| Line 36... |
Line 36... |
| 36 |
codesys = [alphalist, alphalist, numList, numList, numList]
|
36 |
codesys = [alphalist, alphalist, numList, numList, numList]
|
| 37 |
CONTACT_PRIORITY = ['sms', 'called', 'ringing']
|
37 |
CONTACT_PRIORITY = ['sms', 'called', 'ringing']
|
| 38 |
RETRY_MAP = {'fresh':'retry', 'followup':'fretry', 'onboarding':'oretry'}
|
38 |
RETRY_MAP = {'fresh':'retry', 'followup':'fretry', 'onboarding':'oretry'}
|
| 39 |
ASSIGN_MAP = {'retry':'assigned', 'fretry':'fassigned', 'oretry':'oassigned'}
|
39 |
ASSIGN_MAP = {'retry':'assigned', 'fretry':'fassigned', 'oretry':'oassigned'}
|
| 40 |
|
40 |
|
| - |
|
41 |
sticky_agents = [17]
|
| - |
|
42 |
|
| 41 |
def getNextCode(codesys, code=None):
|
43 |
def getNextCode(codesys, code=None):
|
| 42 |
if code is None:
|
44 |
if code is None:
|
| 43 |
code = []
|
45 |
code = []
|
| 44 |
for charcode in codesys:
|
46 |
for charcode in codesys:
|
| 45 |
code.append(charcode[0])
|
47 |
code.append(charcode[0])
|
| Line 866... |
Line 868... |
| 866 |
session.commit()
|
868 |
session.commit()
|
| 867 |
return True
|
869 |
return True
|
| 868 |
def verifiedLinkSent(self,):
|
870 |
def verifiedLinkSent(self,):
|
| 869 |
if self.callType == 'fresh':
|
871 |
if self.callType == 'fresh':
|
| 870 |
self.retailer.status = 'followup'
|
872 |
self.retailer.status = 'followup'
|
| - |
|
873 |
if self.retailer.agent_id not in sticky_agents:
|
| 871 |
self.retailer.agent_id = None
|
874 |
self.retailer.agent_id = None
|
| 872 |
self.retailer.next_call_time = self.callHistory.call_time + timedelta(days=1)
|
875 |
self.retailer.next_call_time = self.callHistory.call_time + timedelta(days=1)
|
| 873 |
self.callHistory.disposition_description = 'App link sent via ' + self.callHistory.disposition_description+ '. followup on' + datetime.strftime(self.retailer.next_call_time, '%d/%m/%Y %H:%M:%S')
|
876 |
self.callHistory.disposition_description = 'App link sent via ' + self.callHistory.disposition_description+ '. followup on' + datetime.strftime(self.retailer.next_call_time, '%d/%m/%Y %H:%M:%S')
|
| 874 |
else:
|
877 |
else:
|
| 875 |
self.retailer.status = 'followup'
|
878 |
self.retailer.status = 'followup'
|
| - |
|
879 |
if self.retailer.agent_id not in sticky_agents:
|
| 876 |
self.retailer.agent_id = None
|
880 |
self.retailer.agent_id = None
|
| 877 |
self.retailer.next_call_time = self.callHistory.call_time + timedelta(days=7)
|
881 |
self.retailer.next_call_time = self.callHistory.call_time + timedelta(days=7)
|
| 878 |
self.callHistory.disposition_description = 'App link sent via' + self.callHistory.disposition_description + '. Followup again on ' + datetime.strftime(self.retailer.next_call_time, '%d/%m/%Y %H:%M:%S')
|
882 |
self.callHistory.disposition_description = 'App link sent via' + self.callHistory.disposition_description + '. Followup again on ' + datetime.strftime(self.retailer.next_call_time, '%d/%m/%Y %H:%M:%S')
|
| 879 |
addContactToRetailer(self.agentId, self.retailerId, self.smsNumber, self.callType, 'sms')
|
883 |
addContactToRetailer(self.agentId, self.retailerId, self.smsNumber, self.callType, 'sms')
|
| 880 |
session.commit()
|
884 |
session.commit()
|
| 881 |
return True
|
885 |
return True
|
| Line 920... |
Line 924... |
| 920 |
retailerLink.activated = user.created
|
924 |
retailerLink.activated = user.created
|
| 921 |
retailerLink.user_id = user.id
|
925 |
retailerLink.user_id = user.id
|
| 922 |
retailer = session.query(Retailers).filter_by(id=retailerId).first()
|
926 |
retailer = session.query(Retailers).filter_by(id=retailerId).first()
|
| 923 |
if retailer.status == 'followup' or retailer.status == 'fretry':
|
927 |
if retailer.status == 'followup' or retailer.status == 'fretry':
|
| 924 |
retailer.status = 'onboarding'
|
928 |
retailer.status = 'onboarding'
|
| - |
|
929 |
if retailer.agent_id not in sticky_agents:
|
| 925 |
retailer.agent_id = None
|
930 |
retailer.agent_id = None
|
| 926 |
retailer.call_priority = None
|
931 |
retailer.call_priority = None
|
| 927 |
retailer.next_call_time = None
|
932 |
retailer.next_call_time = None
|
| 928 |
retailer.retry_count = 0
|
933 |
retailer.retry_count = 0
|
| 929 |
retailer.invalid_retry_count = 0
|
934 |
retailer.invalid_retry_count = 0
|
| 930 |
session.commit()
|
935 |
session.commit()
|