Subversion Repositories SmartDukaan

Rev

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

Rev 15101 Rev 15102
Line 611... Line 611...
611
    def callLater(self,):
611
    def callLater(self,):
612
        self.retailer.status = 'retry' if self.callType == 'fresh' else 'fretry'
612
        self.retailer.status = 'retry' if self.callType == 'fresh' else 'fretry'
613
        self.retailer.call_priority = None
613
        self.retailer.call_priority = None
614
        if self.callDisposition == 'call_later':
614
        if self.callDisposition == 'call_later':
615
            if self.callHistory.disposition_description is not None:
615
            if self.callHistory.disposition_description is not None:
616
                self.retailer.call_priority = 'system_initiated'
616
                self.retailer.call_priority = 'user_initiated'
617
                self.retailer.next_call_time = datetime.strptime(self.callHistory.disposition_description, '%d/%m/%Y %H:%M:%S')
617
                self.retailer.next_call_time = datetime.strptime(self.callHistory.disposition_description, '%d/%m/%Y %H:%M:%S')
618
                self.callHistory.disposition_description = 'User requested to call on ' + self.callHistory.disposition_description
618
                self.callHistory.disposition_description = 'User requested to call on ' + self.callHistory.disposition_description
619
            else:
619
            else:
620
                self.retailer.call_priority = 'user_initiated'
620
                self.retailer.call_priority = 'system_initiated'
621
                self.retailer.next_call_time = self.callHistory.call_time + timedelta(days=1)
621
                self.retailer.next_call_time = self.callHistory.call_time + timedelta(days=1)
622
                self.callHistory.disposition_description = 'User to be called next day'
-
 
623
        elif self.callDisposition == 'ringing_no_answer':
622
        elif self.callDisposition == 'ringing_no_answer':
-
 
623
            self.callHistory.disposition_description = 'Ringing no answer'
-
 
624
            self.retailer.next_call_time = ''
624
            pass
625
            pass
625
        session.commit()
626
        session.commit()
626
        return True
627
        return True
627
            
628
            
628
            
629