!4201 添加功能

Merge pull request !4201 from 李鹏宇/dev_zhou
This commit is contained in:
李鹏宇
2025-07-31 03:24:41 +00:00
committed by Gitee
2 changed files with 22 additions and 5 deletions
@@ -132,7 +132,24 @@ class YuthonOnboardApproval(models.Model):
})
def put_contract(self):
employee_id = self.env['hr.employee'].create({'name': self.employee_name_id.display_name})
login_id = self.env['res.users'].search([('staff_name', '=', self.employee_name_id.display_name)])
sex_mapping = {
'male': 'boy',
'female': 'girl'
}
if login_id.marital_status == 'married':
marital = 'single'
else:
marital = 'married'
employee_id = self.env['hr.employee'].create({'name': self.employee_name_id.display_name,
'user_sex': sex_mapping[login_id.sex],
'birthday':login_id.date_birth,
'political_aspects':login_id.political,
'identification_id':login_id.id_card,
'mobile_phone': login_id.phone,
'marital': marital,
'work_email': login_id.email,
})
form_id = self.env.ref('hr_contract.hr_contract_view_form').id
return {
'name': '合同',
@@ -459,7 +459,7 @@
<field name="one_basic_pension_payable" string="基本养老保险"/>
<field name="one_employment_insurance_payable" string="失业保险"/>
<field name="one_medical_insurance_base" string="基本医疗保险"/>
<field name="one_medical_insurance_payable" string="基本医疗保险"/>
<field name="housing_provident_fund"/>
<field name="work_injury_insurance"/>
<field name="social_security"/>
@@ -524,7 +524,7 @@
<field name="one_basic_pension_payable" string="基本养老保险"/>
<field name="one_employment_insurance_payable" string="失业保险"/>
<field name="one_medical_insurance_base" string="基本医疗保险"/>
<field name="one_medical_insurance_payable" string="基本医疗保险"/>
<field name="housing_provident_fund"/>
<field name="work_injury_insurance"/>
<field name="individual_income_tax"/>
@@ -579,7 +579,7 @@
<field name="one_basic_pension_payable" string="基本养老保险"/>
<field name="one_employment_insurance_payable" string="失业保险"/>
<field name="one_medical_insurance_base" string="基本医疗保险"/>
<field name="one_medical_insurance_payable" string="基本医疗保险"/>
<field name="housing_provident_fund"/>
<field name="work_injury_insurance"/>
@@ -618,7 +618,7 @@
<field name="total_before_tax" string="本期收入" optional="show"/>
<field name="one_basic_pension_payable" string="基本养老保险"/>
<field name="one_employment_insurance_payable" string="失业保险"/>
<field name="one_medical_insurance_base" string="基本医疗保险"/>
<field name="one_medical_insurance_payable" string="基本医疗保险"/>
<field name="housing_provident_fund"/>
<field name="work_injury_insurance"/>
<field name="b_year" optional="show"/>