From da710dfe101edc007a0185c937fbe21e8f270f10 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=B9=8F=E5=AE=87?= Date: Thu, 2 Apr 2026 10:16:56 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A4=90=E8=B4=B9=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yuthon_salary/models/yuthon_meal_expenses.py | 9 +++++++++ yuthon_salary/views/yuthon_meal_expenses_views.xml | 3 ++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/yuthon_salary/models/yuthon_meal_expenses.py b/yuthon_salary/models/yuthon_meal_expenses.py index 80c4ce595..b1944cd90 100644 --- a/yuthon_salary/models/yuthon_meal_expenses.py +++ b/yuthon_salary/models/yuthon_meal_expenses.py @@ -101,6 +101,15 @@ class YuthonMealExpenses(models.Model): }, } + def action_mark_meal_sent(self): + domain = self.env.context.get('active_domain') or [] + records = self.search(domain) + to_update = records.filtered(lambda r:r.meal_state == 'to_do') + if to_update: + to_update.write({'meal_state': 'done'}) + return True + + def action_generate_missing_feb(self): target_year = '2026' target_month = '2' diff --git a/yuthon_salary/views/yuthon_meal_expenses_views.xml b/yuthon_salary/views/yuthon_meal_expenses_views.xml index 45114b46a..5591a763f 100644 --- a/yuthon_salary/views/yuthon_meal_expenses_views.xml +++ b/yuthon_salary/views/yuthon_meal_expenses_views.xml @@ -26,6 +26,7 @@
@@ -38,7 +39,7 @@