From 3cd9bf97082e823bafbe9bb08aea41d48d89ad14 Mon Sep 17 00:00:00 2001 From: zhou <123@> Date: Mon, 19 May 2025 19:25:40 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hr_payroll/models/hr_contract.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/hr_payroll/models/hr_contract.py b/hr_payroll/models/hr_contract.py index 6cf8b40..b683e25 100644 --- a/hr_payroll/models/hr_contract.py +++ b/hr_payroll/models/hr_contract.py @@ -23,6 +23,15 @@ class HrContract(models.Model): ('weekly', 'Weekly'), ('daily', 'Daily')], compute='_compute_schedule_pay', store=True, readonly=False) + + state = fields.Selection([ + ('draft', 'New'), + ('open', 'Running'), + ('close', 'Expired'), + ('cancel', '中止') + ], string='Status', group_expand='_expand_states', copy=False, + tracking=True, help='Status of the contract', default='draft') + resource_calendar_id = fields.Many2one(required=True, default=lambda self: self.env.company.resource_calendar_id, help="Employee's working schedule.") hours_per_week = fields.Float(related='resource_calendar_id.hours_per_week')