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 @@