| Line 559... |
Line 559... |
| 559 |
while(retry):
|
559 |
while(retry):
|
| 560 |
lgr.info( "Calltype " + self.callType)
|
560 |
lgr.info( "Calltype " + self.callType)
|
| 561 |
status=self.callType
|
561 |
status=self.callType
|
| 562 |
query = session.query(Retailers).filter(Retailers.status==status).filter(or_(Retailers.agent_id==self.agentId, Retailers.agent_id==None))
|
562 |
query = session.query(Retailers).filter(Retailers.status==status).filter(or_(Retailers.agent_id==self.agentId, Retailers.agent_id==None))
|
| 563 |
if status=='fresh':
|
563 |
if status=='fresh':
|
| 564 |
query = query.filter_by(is_or=False, is_std=False).filter(Retailers.cod_limit != None).order_by(Retailers.is_elavated.desc(), -Retailers.agent_id)
|
564 |
query = query.filter_by(is_or=False, is_std=False).filter(Retailers.cod_limit != None).order_by(Retailers.is_elavated.desc(), Retailers.agent_id.desc())
|
| 565 |
elif status=='followup':
|
565 |
elif status=='followup':
|
| 566 |
query = query.filter(Retailers.next_call_time<=datetime.now()).order_by(-Retailers.agent_id,Retailers.next_call_time)
|
566 |
query = query.filter(Retailers.next_call_time<=datetime.now()).order_by(Retailers.agent_id.desc(),Retailers.next_call_time)
|
| 567 |
else:
|
567 |
else:
|
| 568 |
query = query.filter(Retailers.modified<=datetime.now()).order_by(-Retailers.agent_id, Retailers.modified)
|
568 |
query = query.filter(Retailers.modified<=datetime.now()).order_by(Retailers.agent_id.desc(), Retailers.modified)
|
| 569 |
|
569 |
|
| 570 |
retailer = query.with_lockmode("update").first()
|
570 |
retailer = query.with_lockmode("update").first()
|
| 571 |
if retailer is not None:
|
571 |
if retailer is not None:
|
| 572 |
lgr.info( "retailer " +str(retailer.id))
|
572 |
lgr.info( "retailer " +str(retailer.id))
|
| 573 |
if status=="fresh":
|
573 |
if status=="fresh":
|
| Line 1078... |
Line 1078... |
| 1078 |
def make_tiny(code):
|
1078 |
def make_tiny(code):
|
| 1079 |
url = 'https://play.google.com/store/apps/details?id=com.saholic.profittill&referrer=utm_source%3D0%26utm_medium%3DCRM%26utm_term%3D001%26utm_campaign%3D' + code
|
1079 |
url = 'https://play.google.com/store/apps/details?id=com.saholic.profittill&referrer=utm_source%3D0%26utm_medium%3DCRM%26utm_term%3D001%26utm_campaign%3D' + code
|
| 1080 |
#request_url = ('http://tinyurl.com/api-create.php?' + urlencode({'url':url}))
|
1080 |
#request_url = ('http://tinyurl.com/api-create.php?' + urlencode({'url':url}))
|
| 1081 |
#filehandle = urllib2.Request(request_url)
|
1081 |
#filehandle = urllib2.Request(request_url)
|
| 1082 |
#x= urllib2.urlopen(filehandle)
|
1082 |
#x= urllib2.urlopen(filehandle)
|
| - |
|
1083 |
try:
|
| 1083 |
shortener = Shortener('GoogleShortener')
|
1084 |
shortener = Shortener('TinyurlShortener')
|
| 1084 |
return shortener.short(url)
|
1085 |
returnUrl = shortener.short(url)
|
| - |
|
1086 |
except:
|
| - |
|
1087 |
shortener = Shortener('SentalaShortener')
|
| - |
|
1088 |
returnlUrl = shortener.short(url)
|
| - |
|
1089 |
return returnUrl
|
| 1085 |
|
1090 |
|
| 1086 |
class SearchUser():
|
1091 |
class SearchUser():
|
| 1087 |
|
1092 |
|
| 1088 |
def on_post(self, req, resp, agentId, searchType):
|
1093 |
def on_post(self, req, resp, agentId, searchType):
|
| 1089 |
retailersJsonArray = []
|
1094 |
retailersJsonArray = []
|