Subversion Repositories SmartDukaan

Rev

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

Rev 19791 Rev 19850
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