diff --git a/yuthon_holiday/models/inherit_hr_leave_allocation.py b/yuthon_holiday/models/inherit_hr_leave_allocation.py
index d84f2215b..6d9bf3a3c 100644
--- a/yuthon_holiday/models/inherit_hr_leave_allocation.py
+++ b/yuthon_holiday/models/inherit_hr_leave_allocation.py
@@ -179,7 +179,7 @@ class HrLeaveAllocation(models.Model):
def update_vacation(self):
leave_ids = self.env["hr.leave.allocation"].browse(
self._context.get('active_ids', self._context.get('active_id')))
- date = datetime(2025, 9, 1) # 修改为你的日期
+ date = datetime(2025, 10, 1) # 修改为你的日期
for leave in leave_ids:
leave_list = []
compensatory_list = []
diff --git a/yuthon_hr_attendance/models/yuthon_shift_approval.py b/yuthon_hr_attendance/models/yuthon_shift_approval.py
index fee8a2e52..c91272bb7 100644
--- a/yuthon_hr_attendance/models/yuthon_shift_approval.py
+++ b/yuthon_hr_attendance/models/yuthon_shift_approval.py
@@ -16,18 +16,14 @@ class YuthonShiftApproval(models.Model):
transferees_id = fields.Many2one('resource.resource', string="调班对象", domain="[('id', 'in', resource_ids)]")
alternate_id = fields.Many2one('resource.resource', string="替班对象", domain="[('id', 'in', resource_ids)]")
alternate_shifts = fields.Selection([('transferees', '调班'), ('alternate', '替班')], string="调替班" , default='transferees')
- shift_start = fields.Datetime(string="开始日期")
- shift_end = fields.Datetime(string="结束日期")
- shift_id = fields.Many2one('planning.slot', string="申请人1")
- shift_two_start = fields.Datetime(string="开始时间")
- shift_two_end = fields.Datetime(string="结束时间")
- shift_two_id = fields.Many2one('planning.slot', string="申请人2")
- return_start = fields.Datetime(string="开始时间")
- return_end = fields.Datetime(string="结束时间")
- return_id = fields.Many2one('planning.slot', string="调班人1")
- return_two_start = fields.Datetime(string="开始时间")
- return_two_end = fields.Datetime(string="结束时间")
- return_two_id = fields.Many2one('planning.slot', string="调班人2")
+ shift_date = fields.Date(string="日期")
+ shift_id = fields.Many2one('planning.slot', string="我的班次1")
+ shift_two_date = fields.Date(string="日期")
+ shift_two_id = fields.Many2one('planning.slot', string="我的班次2")
+ return_date = fields.Date(string="日期")
+ return_id = fields.Many2one('planning.slot', string="对方班次")
+ return_two_date = fields.Date(string="日期")
+ return_two_id = fields.Many2one('planning.slot', string="对方班次2")
department_id = fields.Many2one('hr.department', string="部门", related='resource_id.employee_id.department_id')
resource_ids = fields.Many2many('resource.resource', string="资源用户列表")
is_issues = fields.Boolean(string='是否上会')
diff --git a/yuthon_hr_attendance/views/yuthon_shift_approval_views.xml b/yuthon_hr_attendance/views/yuthon_shift_approval_views.xml
index a651baeee..8de935a4d 100644
--- a/yuthon_hr_attendance/views/yuthon_shift_approval_views.xml
+++ b/yuthon_hr_attendance/views/yuthon_shift_approval_views.xml
@@ -64,45 +64,66 @@
-
+
-
-
+
+
-
-
-
-
-
-
+ 'search_default_group_by_month': True,}"
+ domain="[
+ ('resource_id', '=', resource_id),
+ ('start_datetime', '>', return_date + ' 00:00:00'),
+ ('end_datetime', '<', return_date + ' 23:59:59')
+ ]"
+ />
+
+
+
-
+
-
-
+
+
-
-
-
-
-
-
+ 'search_default_group_by_month': True,}"
+ domain="[
+ ('resource_id', '=', resource_id),
+ ('start_datetime', '>', return_two_date + ' 00:00:00'),
+ ('end_datetime', '<', return_two_date + ' 23:59:59')
+ ]"
+ />
+
+
+
diff --git a/yuthon_property_approval/models/inherit_yuthon_property.py b/yuthon_property_approval/models/inherit_yuthon_property.py
index ecfedc22b..4c9d4c76a 100644
--- a/yuthon_property_approval/models/inherit_yuthon_property.py
+++ b/yuthon_property_approval/models/inherit_yuthon_property.py
@@ -527,6 +527,7 @@ class PropertyAccountsReceivable(models.Model):
# company_id1 = fields.Many2one(related='contract_id.admin_id.company_id', string="管理员公司", store=True)
company_id2 = fields.Many2one("res.company", string="公司", compute='_compute_company_id2', store=True)
contract_id = fields.Many2one('property.lease.contract', string="关联租赁合同审批")
+ contract_sort = fields.Selection(related='contract_id.contract_sort', string="资产类型", store=True)
admin_id = fields.Many2one(related='contract_id.admin_id', string="片区管理员", store=True)
tenure_type = fields.Selection(related='contract_id.tenure_type', string="权属类型", store=True)
precinct_id = fields.Many2one(related='contract_id.precinct_id', string="所属片区", store=True)
@@ -844,6 +845,7 @@ class PropertyRentList(models.Model):
contract_id = fields.Many2one('property.lease.contract', string="关联租赁合同审批")
tenure_type = fields.Selection(related='contract_id.tenure_type', string="权属类型", store=True)
property_address = fields.Text(string="物业信息", compute='get_property_address')
+ contract_sort = fields.Selection(related='contract_id.contract_sort', string="资产类型", store=True)
company_id = fields.Many2one(related='contract_id.lessor_id', string="出租方公司", store=True)
@api.depends('contract_id')
diff --git a/yuthon_property_approval/views/inherit_yuthon_property_views.xml b/yuthon_property_approval/views/inherit_yuthon_property_views.xml
index 1b0ac3216..dcc18a251 100644
--- a/yuthon_property_approval/views/inherit_yuthon_property_views.xml
+++ b/yuthon_property_approval/views/inherit_yuthon_property_views.xml
@@ -83,6 +83,7 @@
+
@@ -388,6 +389,7 @@
+