| Line 40... |
Line 40... |
| 40 |
import time
|
40 |
import time
|
| 41 |
from dtr.main import refundToWallet
|
41 |
from dtr.main import refundToWallet
|
| 42 |
import random
|
42 |
import random
|
| 43 |
alphalist = list(string.uppercase)
|
43 |
alphalist = list(string.uppercase)
|
| 44 |
alphalist.remove('O')
|
44 |
alphalist.remove('O')
|
| - |
|
45 |
alphalist.remove('I')
|
| - |
|
46 |
alphalist.remove('L')
|
| 45 |
numList = ['1','2','3','4','5','6','7','8','9']
|
47 |
numList = ['2','3','4','5','6','7','8','9']
|
| 46 |
codesys = [alphalist, alphalist, numList, numList, numList]
|
48 |
codesys = [alphalist, alphalist, numList, numList, numList]
|
| 47 |
newcodesys = alphalist + numList
|
49 |
newcodesys = alphalist + numList
|
| 48 |
CONTACT_PRIORITY = ['sms', 'called', 'ringing']
|
50 |
CONTACT_PRIORITY = ['sms', 'called', 'ringing']
|
| 49 |
RETRY_MAP = {'fresh':'retry', 'followup':'fretry', 'onboarding':'oretry'}
|
51 |
RETRY_MAP = {'fresh':'retry', 'followup':'fretry', 'onboarding':'oretry'}
|
| 50 |
ASSIGN_MAP = {'retry':'assigned', 'fretry':'fassigned', 'oretry':'oassigned'}
|
52 |
ASSIGN_MAP = {'retry':'assigned', 'fretry':'fassigned', 'oretry':'oassigned'}
|
| Line 610... |
Line 612... |
| 610 |
while(retry):
|
612 |
while(retry):
|
| 611 |
lgr.info( "Calltype " + self.callType)
|
613 |
lgr.info( "Calltype " + self.callType)
|
| 612 |
status=self.callType
|
614 |
status=self.callType
|
| 613 |
query = session.query(Retailers).filter(Retailers.status==status).filter(or_(Retailers.agent_id==self.agentId, Retailers.agent_id==None))
|
615 |
query = session.query(Retailers).filter(Retailers.status==status).filter(or_(Retailers.agent_id==self.agentId, Retailers.agent_id==None))
|
| 614 |
if status=='fresh':
|
616 |
if status=='fresh':
|
| 615 |
query = query.filter_by(is_or=False, is_std=False).filter(Retailers.cod_limit > 19999).order_by(Retailers.is_elavated.desc(), Retailers.agent_id.desc())
|
617 |
query = query.filter_by(is_or=False, is_std=False).filter(Retailers.cod_limit > 4998).order_by(Retailers.is_elavated.desc(), Retailers.agent_id.desc())
|
| 616 |
elif status=='followup':
|
618 |
elif status=='followup':
|
| 617 |
query = query.filter(Retailers.next_call_time<=datetime.now()).order_by(Retailers.agent_id.desc(),Retailers.next_call_time)
|
619 |
query = query.filter(Retailers.next_call_time<=datetime.now()).order_by(Retailers.agent_id.desc(),Retailers.next_call_time)
|
| 618 |
else:
|
620 |
else:
|
| 619 |
query = query.filter(Retailers.modified<=datetime.now()).order_by(Retailers.agent_id.desc(), Retailers.modified)
|
621 |
query = query.filter(Retailers.modified<=datetime.now()).order_by(Retailers.agent_id.desc(), Retailers.modified)
|
| 620 |
|
622 |
|