From 2f30deef6d2365adb093c7a8495e7d3c0bfe8e81 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=B9=8F=E5=AE=87?= Date: Fri, 6 Mar 2026 15:01:16 +0800 Subject: [PATCH] =?UTF-8?q?=E6=98=9F=E6=9C=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yuthon_catering/models/yuthon_catering_setting.py | 10 ++++++++++ .../views/yuthon_catering_setting_views.xml | 1 + 2 files changed, 11 insertions(+) diff --git a/yuthon_catering/models/yuthon_catering_setting.py b/yuthon_catering/models/yuthon_catering_setting.py index db394b3ba..2fb8e9b47 100644 --- a/yuthon_catering/models/yuthon_catering_setting.py +++ b/yuthon_catering/models/yuthon_catering_setting.py @@ -22,6 +22,16 @@ class YuthonMenuSetting(models.Model): ) menu_date = fields.Date(string='日期') remake = fields.Text(string='备注') + week_day = fields.Char(string='星期', compute='_compute_week_day', store=True) + + @api.depends('menu_date') + def _compute_week_day(self): + week_map = {'0': '周一', '1': '周二', '2': '周三', '3': '周四', '4': '周五', '5': '周六', '6': '周日'} + for record in self: + if record.menu_date: + record.week_day = week_map[str(record.menu_date.weekday())] + else: + record.week_day = '' class YuthonDishesSetting(models.Model): diff --git a/yuthon_catering/views/yuthon_catering_setting_views.xml b/yuthon_catering/views/yuthon_catering_setting_views.xml index e702dc6e1..149b95eb9 100644 --- a/yuthon_catering/views/yuthon_catering_setting_views.xml +++ b/yuthon_catering/views/yuthon_catering_setting_views.xml @@ -6,6 +6,7 @@ +