Subversion Repositories SmartDukaan

Rev

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

Rev 18329 Rev 18331
Line 1667... Line 1667...
1667
            else:
1667
            else:
1668
                return None
1668
                return None
1669
        return user
1669
        return user
1670
    
1670
    
1671
    
1671
    
1672
    def getNewUser(self,failback=True,projectId):
1672
    def getNewUser(self,projectId,failback=True):
1673
            retry = True
1673
            retry = True
1674
            user = None 
1674
            user = None 
1675
            try:
1675
            try:
1676
                while(retry):
1676
                while(retry):
1677
                    user = session.query(UserCrmCallingData).filter_by(project_id=projectId).filter(or_(UserCrmCallingData.next_call_time<=datetime.now(),UserCrmCallingData.status=='new')).filter(UserCrmCallingData.pincode_servicable==True).filter(UserCrmCallingData.user_available==0).filter(UserCrmCallingData.contact1!=None).order_by(UserCrmCallingData.next_call_time).order_by(UserCrmCallingData.id).with_lockmode("update").first()
1677
                    user = session.query(UserCrmCallingData).filter_by(project_id=projectId).filter(or_(UserCrmCallingData.next_call_time<=datetime.now(),UserCrmCallingData.status=='new')).filter(UserCrmCallingData.pincode_servicable==True).filter(UserCrmCallingData.user_available==0).filter(UserCrmCallingData.contact1!=None).order_by(UserCrmCallingData.next_call_time).order_by(UserCrmCallingData.id).with_lockmode("update").first()