Subversion Repositories SmartDukaan

Rev

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

Rev 17030 Rev 17088
Line 552... Line 552...
552
 
552
 
553
class RetailerDetail():
553
class RetailerDetail():
554
    global RETAILER_DETAIL_CALL_COUNTER
554
    global RETAILER_DETAIL_CALL_COUNTER
555
    def getRetryRetailer(self,failback=True):
555
    def getRetryRetailer(self,failback=True):
556
        status = RETRY_MAP.get(self.callType)
556
        status = RETRY_MAP.get(self.callType)
557
        retailer = session.query(Retailers).filter_by(status=status).filter(Retailers.next_call_time<=datetime.now()).filter(or_(Retailers.agent_id==self.agentId, Retailers.agent_id==None)).Retailers.agent_id.desc().order_by(Retailers.call_priority).order_by(Retailers.next_call_time).with_lockmode("update").first()
557
        retailer = session.query(Retailers).filter_by(status=status).filter(Retailers.next_call_time<=datetime.now()).
-
 
558
        filter(or_(Retailers.agent_id==self.agentId, Retailers.agent_id==None)).order_by(Retailers.agent_id.desc(),Retailers.call_priority).order_by(Retailers.next_call_time).with_lockmode("update").first()
558
        
559
        
559
        if retailer is not None:
560
        if retailer is not None:
560
            lgr.info( "getRetryRetailer " + str(retailer.id))
561
            lgr.info( "getRetryRetailer " + str(retailer.id))
561
        else:
562
        else:
562
            if failback:
563
            if failback: