Пример #1
0
 def calculate_due_date(self, date=None):
     if date is None:
         date = datetime.now()
     if self.max_response_time_unit == "month_de":
         return calculate_month_range_de(date, self.max_response_time)
     elif self.max_response_time_unit == "day":
         return date + timedelta(days=self.max_response_time)
     elif self.max_response_time_unit == "working_day":
         return calculate_workingday_range(date, self.max_response_time)
Пример #2
0
 def calculate_due_date(self, date=None, value=None):
     if date is None:
         date = timezone.now()
     if value is None:
         value = self.max_response_time
     if self.max_response_time_unit == "month_de":
         return calculate_month_range_de(date, value)
     elif self.max_response_time_unit == "day":
         return date + timedelta(days=value)
     elif self.max_response_time_unit == "working_day":
         return calculate_workingday_range(date, value)