Subversion Repositories SmartDukaan

Rev

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

Rev 18306 Rev 18310
Line 1709... Line 1709...
1709
            self.callHistoryCrm.disposition_description='Will Place Order'            
1709
            self.callHistoryCrm.disposition_description='Will Place Order'            
1710
        session.commit()
1710
        session.commit()
1711
        return True
1711
        return True
1712
        
1712
        
1713
    def callLaterAccs(self):
1713
    def callLaterAccs(self):
1714
        self.user.call_priority = None
1714
        self.user.status='retry'
-
 
1715
        self.user.disposition=self.callDisposition
-
 
1716
        self.user.modified = datetime.now()
1715
        if self.callDisposition == 'call_later':
1717
        if self.callDisposition == 'call_later':
1716
            if self.callHistoryCrm.disposition_description is not None:
1718
            if self.callHistoryCrm.disposition_comments is not None:
1717
                self.user.next_call_time = datetime.strptime(self.callHistory.disposition_description, '%d/%m/%Y %H:%M:%S')
1719
                self.user.next_call_time = datetime.strptime(self.callHistory.disposition_description, '%d/%m/%Y %H:%M:%S')
-
 
1720
                self.callHistoryCrm.disposition_description = 'User requested to call'
1718
                self.callHistoryCrm.disposition_description = 'User requested to call on ' + self.callHistoryCrm.disposition_description
1721
                self.callHistoryCrm.disposition_comments = self.callHistoryCrm.disposition_comments
1719
            else:
1722
            else:
1720
                self.user.next_call_time = self.callHistoryCrm.call_time + timedelta(days=1)
1723
                self.user.next_call_time = self.callHistoryCrm.call_time + timedelta(days=1)
-
 
1724
                self.callHistoryCrm.disposition_description = 'Call Scheduled'
1721
                self.callHistoryCrm.disposition_description = 'Call scheduled on ' + datetime.strftime(self.user.next_call_time, '%d/%m/%Y %H:%M:%S')
1725
                self.callHistoryCrm.disposition_comments = datetime.strftime(self.user.next_call_time, '%d/%m/%Y %H:%M:%S')
1722
        else: 
1726
        else: 
-
 
1727
            self.callHistoryCrm.disposition_description = 'User was not contactable'
1723
            if self.callDisposition == 'ringing_no_answer':
1728
            if self.callDisposition == 'ringing_no_answer':
1724
                if self.user.disposition == 'ringing_no_answer':
1729
                if self.user.disposition == 'ringing_no_answer':
1725
                    self.user.retry_count += 1
1730
                    self.user.retry_count += 1
1726
                else:
1731
                else:
1727
                    self.user.disposition = 'ringing_no_answer'
1732
                    self.user.disposition = 'ringing_no_answer'