Subversion Repositories SmartDukaan

Rev

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

Rev 15108 Rev 15109
Line 577... Line 577...
577
        self.jsonReq = jsonReq
577
        self.jsonReq = jsonReq
578
        invalidNumber = self.invalidNumber
578
        invalidNumber = self.invalidNumber
579
        callLater = self.callLater
579
        callLater = self.callLater
580
        alreadyUser = self.alReadyUser
580
        alreadyUser = self.alReadyUser
581
        verifiedLinkSent = self.verifiedLinkSent
581
        verifiedLinkSent = self.verifiedLinkSent
-
 
582
        
582
        self.retailerId = int(jsonReq.get('retailerid'))
583
        self.retailerId = int(jsonReq.get('retailerid'))
583
        self.retailer = session.query(Retailers).filter_by(id=self.retailerId).first()
584
        self.retailer = session.query(Retailers).filter_by(id=self.retailerId).first()
584
        self.callDisposition = jsonReq.get('calldispositiontype')
585
        self.callDisposition = jsonReq.get('calldispositiontype')
585
        self.mobile = jsonReq.get('number')
-
 
586
        
-
 
587
        self.callHistory = CallHistory()
586
        self.callHistory = CallHistory()
588
        self.callHistory.agent_id=self.agentId
587
        self.callHistory.agent_id=self.agentId
-
 
588
        self.callHistory.call_disposition = self.callDisposition
589
        self.callHistory.retailer_id=self.retailerId
589
        self.callHistory.retailer_id=self.retailerId
590
        self.callHistory.duration_sec = int(jsonReq.get("callduration"))
590
        self.callHistory.duration_sec = int(jsonReq.get("callduration"))
591
        self.callHistory.disposition_description = jsonReq.get('calldispositiondescritption')
591
        self.callHistory.disposition_description = jsonReq.get('calldispositiondescritption')
592
        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')
593
        self.callHistory.mobile_number = self.mobile
593
        self.callHistory.mobile_number = jsonReq.get('number')
594
        self.callHistory.sms_verified = 0
594
        self.callHistory.sms_verified = 0
595
        
595
        
596
        dispositionMap = {  'call_later':callLater,
596
        dispositionMap = {  'call_later':callLater,
597
                    'ringing_no_answer':callLater,
597
                    'ringing_no_answer':callLater,
598
                    'not_reachable':callLater,
598
                    'not_reachable':callLater,
599
                    'switch_off':callLater,
599
                    'switch_off':callLater,
600
                    'invalid_no':invalidNumber,
600
                    'invalid_no':invalidNumber,
601
                    'wrong_no':invalidNumber,
601
                    'wrong_no':invalidNumber,
602
                    'not_interested':invalidNumber,
602
                    'hang_up':invalidNumber,
603
                    'retailer_not_interested':invalidNumber,
603
                    'retailer_not_interested':invalidNumber,
604
                    'alreadyuser':alreadyUser,
604
                    'alreadyuser':alreadyUser,
605
                    'verified_link_sent':verifiedLinkSent
605
                    'verified_link_sent':verifiedLinkSent
606
                  }
606
                  }
607
        dispositionMap[jsonReq.get('calldispositiontype')]()
607
        dispositionMap[jsonReq.get('calldispositiontype')]()