From 2dbbf27c5c06752288bdb664b79011ac50b6ac4a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=B9=8F=E5=AE=87?= Date: Sun, 31 May 2026 15:30:02 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=AC=E5=85=B1=E5=81=87=E6=9C=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../models/resource_calendar_leaves.py | 8 +++++++- .../views/resource_calendar_leaves_views.xml | 17 +++++++++++------ 2 files changed, 18 insertions(+), 7 deletions(-) diff --git a/yuthon_hr_attendance/models/resource_calendar_leaves.py b/yuthon_hr_attendance/models/resource_calendar_leaves.py index 2d7f573b7..96a867340 100644 --- a/yuthon_hr_attendance/models/resource_calendar_leaves.py +++ b/yuthon_hr_attendance/models/resource_calendar_leaves.py @@ -144,4 +144,10 @@ class ResourceCalendarLeave(models.Model): res = super().default_get(fields_list) if 'company_id' in fields_list: res['company_id'] = False - return res \ No newline at end of file + return res + + def unlink_company_id(self): + for record in self: + if not record.resource_id: + record.company_id = False + return True \ No newline at end of file diff --git a/yuthon_hr_attendance/views/resource_calendar_leaves_views.xml b/yuthon_hr_attendance/views/resource_calendar_leaves_views.xml index d6ba4aa97..0cb769c90 100644 --- a/yuthon_hr_attendance/views/resource_calendar_leaves_views.xml +++ b/yuthon_hr_attendance/views/resource_calendar_leaves_views.xml @@ -55,7 +55,7 @@ - + @@ -87,8 +87,8 @@ resource.calendar.leaves - - True + + false @@ -109,9 +109,6 @@ resource.calendar.leaves - - 1 - @@ -138,4 +135,12 @@ + + + 清空公司绑定 + + + code + records.unlink_company_id() + \ No newline at end of file