@@ -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"/>
|
||||
|
||||
Reference in New Issue
Block a user