Subversion Repositories SmartDukaan

Rev

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

Rev 15117 Rev 15119
Line 660... Line 660...
660
                if self.retailer.disposition == 'ringing_no_answer':
660
                if self.retailer.disposition == 'ringing_no_answer':
661
                    self.retailer.invalid_retry_count += 1
661
                    self.retailer.invalid_retry_count += 1
662
                else:
662
                else:
663
                    self.retailer.invalid_retry_count += 1
663
                    self.retailer.invalid_retry_count += 1
664
                    self.retailer.retry_count += 1
664
                    self.retailer.retry_count += 1
665
                    self.retailer.disposition = self.callDisposition
665
                    self.retailer.disposition = 'not_reachable'
-
 
666
                    
666
            retryConfig = session.query(RetryConfig).filter_by(call_type=self.callType, disposition_type=self.retailer.disposition, retry_count=self.retailer.retry_count).first()
667
            retryConfig = session.query(RetryConfig).filter_by(call_type=self.callType, disposition_type='not_reachable', retry_count=self.retailer.retry_count).first()
667
            if retryConfig is not None:
668
            if retryConfig is not None:
668
                self.retailer.next_call_time = self.callHistory.call_time + timedelta(minutes = retryConfig.minutes_ahead)
669
                self.retailer.next_call_time = self.callHistory.call_time + timedelta(minutes = retryConfig.minutes_ahead)
669
                self.callHistory.disposition_description = 'Call scheduled on ' + self.callHistory.disposition_description
670
                self.callHistory.disposition_description = 'Call scheduled on ' + datetime.strftime(self.retailer.next_call_time, '%d/%m/%Y %H:%M:%S')
670
            else:
671
            else:
671
                self.retailer.status = 'failed'
672
                self.retailer.status = 'failed'
672
                self.callHistory.disposition_description = 'Call failed as all attempts exhausted'
673
                self.callHistory.disposition_description = 'Call failed as all attempts exhausted'
-
 
674
            
673
        session.commit()
675
        session.commit()
674
        return True
676
        return True
675
            
677
            
676
            
678
            
677
    def alReadyUser(self,):
679
    def alReadyUser(self,):