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