Files
enterprise-addons/hr_contract_salary_payroll/models/hr_employee.py
T

22 lines
820 B
Python

# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import fields, models
class HrEmployee(models.Model):
_inherit = 'hr.employee'
wage_with_holidays = fields.Monetary(groups="hr_payroll.group_hr_payroll_user")
wage_on_signature = fields.Monetary(groups="hr_payroll.group_hr_payroll_user")
final_yearly_costs = fields.Monetary(groups="hr_payroll.group_hr_payroll_user")
monthly_yearly_costs = fields.Monetary(groups="hr_payroll.group_hr_payroll_user")
def _get_offer_values(self):
self.ensure_one()
vals = super()._get_offer_values()
monthly_wage = self.version_id._get_gross_from_employer_costs(self.version_id.final_yearly_costs)
vals.update({
'default_monthly_wage': monthly_wage
})
return vals