Subversion Repositories SmartDukaan

Rev

Rev 15107 | Rev 15109 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 15107 Rev 15108
Line 584... Line 584...
584
        self.callDisposition = jsonReq.get('calldispositiontype')
584
        self.callDisposition = jsonReq.get('calldispositiontype')
585
        self.mobile = jsonReq.get('number')
585
        self.mobile = jsonReq.get('number')
586
        
586
        
587
        self.callHistory = CallHistory()
587
        self.callHistory = CallHistory()
588
        self.callHistory.agent_id=self.agentId
588
        self.callHistory.agent_id=self.agentId
-
 
589
        self.callHistory.retailer_id=self.retailerId
589
        self.callHistory.duration_sec = int(jsonReq.get("callduration"))
590
        self.callHistory.duration_sec = int(jsonReq.get("callduration"))
590
        self.callHistory.disposition_description = jsonReq.get('calldispositiondescritption')
591
        self.callHistory.disposition_description = jsonReq.get('calldispositiondescritption')
591
        self.callHistory.call_time = datetime.strptime(jsonReq.get("calltime"), '%d/%m/%Y %H:%M:%S')
592
        self.callHistory.call_time = datetime.strptime(jsonReq.get("calltime"), '%d/%m/%Y %H:%M:%S')
592
        self.callHistory.mobile_number = self.mobile
593
        self.callHistory.mobile_number = self.mobile
593
        self.callHistory.sms_verified = 0
594
        self.callHistory.sms_verified = 0
Line 607... Line 608...
607
        
608
        
608
        
609
        
609
        resp.body = json.dumps(jsonReq, encoding='utf-8')
610
        resp.body = json.dumps(jsonReq, encoding='utf-8')
610
 
611
 
611
    def invalidNumber(self,):
612
    def invalidNumber(self,):
-
 
613
        #self.retailer.status = 'retry' if self.callType == 'fresh' else 'fretry'
-
 
614
        if self.callDisposition == 'invalid_no':
-
 
615
            self.retailer.status='failed'
-
 
616
            self.callHistory.disposition_description = 'Invalid Number'
-
 
617
        elif self.callDisposition == 'wrong_no':
612
        pass
618
            pass
-
 
619
        session.commit()
-
 
620
        return True   
-
 
621
        
-
 
622
    
-
 
623
    
613
    def callLater(self,):
624
    def callLater(self,):
614
        self.retailer.status = 'retry' if self.callType == 'fresh' else 'fretry'
625
        self.retailer.status = 'retry' if self.callType == 'fresh' else 'fretry'
615
        self.retailer.call_priority = None
626
        self.retailer.call_priority = None
616
        if self.callDisposition == 'call_later':
627
        if self.callDisposition == 'call_later':
617
            if self.callHistory.disposition_description is not None:
628
            if self.callHistory.disposition_description is not None: