diff --git a/yuthon_salary/models/yuthon_meal_expenses.py b/yuthon_salary/models/yuthon_meal_expenses.py
index c181e5e5b..58fa24957 100644
--- a/yuthon_salary/models/yuthon_meal_expenses.py
+++ b/yuthon_salary/models/yuthon_meal_expenses.py
@@ -361,6 +361,23 @@ class YuthonMealExpenses(models.Model):
})
return True
+ def action_test_monthly_reminder(self):
+ """手动测试月度提醒"""
+ # 调用定时任务方法
+ result = self.cron_send_monthly_meal_reminder()
+
+ # 显示成功通知
+ return {
+ 'type': 'ir.actions.client',
+ 'tag': 'display_notification',
+ 'params': {
+ 'title': '测试完成',
+ 'message': '月度提醒测试已执行,请查看日志确认结果',
+ 'type': 'success',
+ 'sticky': False,
+ }
+ }
+
def action_view_detail(self):
self.ensure_one()
date_start, date_end = self._get_date_range()
diff --git a/yuthon_salary/views/yuthon_meal_expenses_views.xml b/yuthon_salary/views/yuthon_meal_expenses_views.xml
index 196d7dda0..51797aff2 100644
--- a/yuthon_salary/views/yuthon_meal_expenses_views.xml
+++ b/yuthon_salary/views/yuthon_meal_expenses_views.xml
@@ -29,6 +29,7 @@
+