| Line 628... |
Line 628... |
| 628 |
self.callHistory.call_disposition = self.callDisposition
|
628 |
self.callHistory.call_disposition = self.callDisposition
|
| 629 |
self.callHistory.retailer_id=self.retailerId
|
629 |
self.callHistory.retailer_id=self.retailerId
|
| 630 |
self.callHistory.call_type=self.callType
|
630 |
self.callHistory.call_type=self.callType
|
| 631 |
self.callHistory.duration_sec = int(jsonReq.get("callduration"))
|
631 |
self.callHistory.duration_sec = int(jsonReq.get("callduration"))
|
| 632 |
self.callHistory.disposition_description = jsonReq.get('calldispositiondescritption')
|
632 |
self.callHistory.disposition_description = jsonReq.get('calldispositiondescritption')
|
| - |
|
633 |
self.callHistory.disposition_comments = jsonReq.get('calldispositioncomments')
|
| - |
|
634 |
lgr.info(self.callHistory.disposition_comments)
|
| 633 |
self.callHistory.call_time = datetime.strptime(jsonReq.get("calltime"), '%d/%m/%Y %H:%M:%S')
|
635 |
self.callHistory.call_time = datetime.strptime(jsonReq.get("calltime"), '%d/%m/%Y %H:%M:%S')
|
| 634 |
self.callHistory.mobile_number = jsonReq.get('number')
|
636 |
self.callHistory.mobile_number = jsonReq.get('number')
|
| 635 |
self.callHistory.sms_verified = int(jsonReq.get("verified"))
|
637 |
self.callHistory.sms_verified = int(jsonReq.get("verified"))
|
| 636 |
|
638 |
|
| 637 |
dispositionMap = { 'call_later':callLater,
|
639 |
dispositionMap = { 'call_later':callLater,
|
| Line 640... |
Line 642... |
| 640 |
'switch_off':callLater,
|
642 |
'switch_off':callLater,
|
| 641 |
'invalid_no':invalidNumber,
|
643 |
'invalid_no':invalidNumber,
|
| 642 |
'wrong_no':invalidNumber,
|
644 |
'wrong_no':invalidNumber,
|
| 643 |
'hang_up':invalidNumber,
|
645 |
'hang_up':invalidNumber,
|
| 644 |
'retailer_not_interested':invalidNumber,
|
646 |
'retailer_not_interested':invalidNumber,
|
| - |
|
647 |
'recharge_retailer':invalidNumber,
|
| - |
|
648 |
'accessory_retailer':invalidNumber,
|
| - |
|
649 |
'service_center_retailer':invalidNumber,
|
| 645 |
'alreadyuser':alreadyUser,
|
650 |
'alreadyuser':alreadyUser,
|
| 646 |
'verified_link_sent':verifiedLinkSent
|
651 |
'verified_link_sent':verifiedLinkSent
|
| 647 |
}
|
652 |
}
|
| 648 |
returned = dispositionMap[jsonReq.get('calldispositiontype')]()
|
653 |
returned = dispositionMap[jsonReq.get('calldispositiontype')]()
|
| 649 |
finally:
|
654 |
finally:
|
| Line 667... |
Line 672... |
| 667 |
self.callHistory.disposition_description = 'Hang Up'
|
672 |
self.callHistory.disposition_description = 'Hang Up'
|
| 668 |
elif self.callDisposition == 'retailer_not_interested':
|
673 |
elif self.callDisposition == 'retailer_not_interested':
|
| 669 |
self.retailer.status='failed'
|
674 |
self.retailer.status='failed'
|
| 670 |
if self.callHistory.disposition_description is None:
|
675 |
if self.callHistory.disposition_description is None:
|
| 671 |
self.callHistory.disposition_description = 'NA'
|
676 |
self.callHistory.disposition_description = 'NA'
|
| 672 |
self.callHistory.disposition_description = 'Reason Retailer Not Interested ' + self.callHistory.disposition_description
|
677 |
self.callHistory.disposition_description = 'Reason Retailer Not Interested ' + self.callHistory.disposition_description
|
| - |
|
678 |
elif self.callDisposition == 'recharge_retailer':
|
| - |
|
679 |
self.retailer.status='failed'
|
| - |
|
680 |
self.callHistory.disposition_description = 'Recharge related. Not a retailer '
|
| - |
|
681 |
elif self.callDisposition == 'accessory_retailer':
|
| - |
|
682 |
self.retailer.status='failed'
|
| - |
|
683 |
self.callHistory.disposition_description = 'Accessory related. Not a retailer'
|
| - |
|
684 |
elif self.callDisposition == 'service_center_retailer':
|
| - |
|
685 |
self.retailer.status='failed'
|
| - |
|
686 |
self.callHistory.disposition_description = 'Service Center related. Not a retailer'
|
| 673 |
session.commit()
|
687 |
session.commit()
|
| 674 |
return True
|
688 |
return True
|
| 675 |
|
689 |
|
| 676 |
def getCode(self,):
|
690 |
def getCode(self,):
|
| 677 |
prefix = None
|
691 |
prefix = None
|