diff --git a/yuthon_will_task/data/will_task_time_data.xml b/yuthon_will_task/data/will_task_time_data.xml index bc34e541b..5a22366d2 100644 --- a/yuthon_will_task/data/will_task_time_data.xml +++ b/yuthon_will_task/data/will_task_time_data.xml @@ -14,5 +14,18 @@ -1 + + 定时任务:日程待办自动转为已办 + + code + model.add_done() + + + 1 + days + + -1 + + diff --git a/yuthon_will_task/models/yuthon_will_task.py b/yuthon_will_task/models/yuthon_will_task.py index ea9026233..e76915821 100644 --- a/yuthon_will_task/models/yuthon_will_task.py +++ b/yuthon_will_task/models/yuthon_will_task.py @@ -271,6 +271,16 @@ class YuthonWillTask(models.Model): else: return timedelta.max + def add_done(self): + today = datetime.date.today() + records = self.search([ + ('task_state', '=', 'will'), + ('end_date', '<', today), + ('end_date', '!=', False), + ]) + if records: + records.write({'task_state': 'done'}) + def add_comment(self): """日程定时任务提醒""" _logger.info('-----------日程任务验证--------')