Subversion Repositories SmartDukaan

Rev

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

Rev 15104 Rev 15105
Line 477... Line 477...
477
        resp.body = dumps(result)
477
        resp.body = dumps(result)
478
    
478
    
479
 
479
 
480
class RetailerDetail():
480
class RetailerDetail():
481
    global RETAILER_DETAIL_CALL_COUNTER
481
    global RETAILER_DETAIL_CALL_COUNTER
482
    def getRetryRetailer(self,failback=False):
482
    def getRetryRetailer(self,failback=True):
483
        retailer = None
483
        retailer = None
484
        status = 'fretry' if self.callType == 'followup' else 'retry'
484
        status = 'fretry' if self.callType == 'followup' else 'retry'
485
        try:
485
        try:
486
            retailer = session.query(Retailers).filter_by(status=status).filter(Retailers.next_call_time<=datetime.now()).order_by(Retailers.call_priority).order_by(Retailers.next_call_time).with_lockmode("update").first()
486
            retailer = session.query(Retailers).filter_by(status=status).filter(Retailers.next_call_time<=datetime.now()).order_by(Retailers.call_priority).order_by(Retailers.next_call_time).with_lockmode("update").first()
487
            if retailer is not None:
487
            if retailer is not None: