Subversion Repositories SmartDukaan

Rev

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

Rev 15545 Rev 15546
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 = []