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('-----------日程任务验证--------')