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 @@ +