添加功能

This commit is contained in:
李鹏宇
2026-02-03 19:10:02 +08:00
parent bb4501c4a0
commit 36f4a72605
+15 -20
View File
@@ -301,22 +301,13 @@ class HrContract(models.Model):
else: # operator == '!='
return [("company_id", "not in", company_ids)]
# @api.onchange('resource_calendar_id')
# def _onchange_resource_calendar_id(self):
# if self.resource_calendar_id:
# self.employee_id.sudo().write({'resource_calendar_id': self.resource_calendar_id.id})
@api.depends("contract_type_id")
def _compute_simplified_name(self):
for record in self:
if "(副本)" in (record.name or ""):
core_name = record.name.replace("(副本)", "").strip()
record.name = core_name + "(副本)"
if record.contract_type_id and record.employee_id:
record.name = record.contract_type_id.name + "合同"
else:
if record.contract_type_id and record.employee_id:
record.name = record.contract_type_id.name + "合同"
else:
record.name = " "
record.name = " "
if record.contract_type_id:
if record.contract_type_id.name == "实习协议":
record.is_internship = True
@@ -326,17 +317,21 @@ class HrContract(models.Model):
@api.depends("contract_type_id")
def _compute_name(self):
for record in self:
has_copy_suffix = "(副本)" in (record.name or "")
if record.contract_type_id and record.employee_id:
record.name = (
record.employee_id.name + record.contract_type_id.name + "合同"
)
new_name = record.employee_id.name + record.contract_type_id.name + "合同"
else:
record.name = " "
new_name = " "
if has_copy_suffix:
record.name = new_name + "(副本)"
else:
record.name = new_name
if record.contract_type_id:
if record.contract_type_id.name == "实习协议":
record.is_internship = True
else:
record.is_internship = False
record.is_internship = record.contract_type_id.name == "实习协议"
else:
record.is_internship = False
def action_hr_contract(self):
return {