forked from Mapan/odoo17e
19 lines
642 B
Python
19 lines
642 B
Python
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
|
|
|
from odoo import api, models
|
|
|
|
|
|
class HrPayrollStructure(models.Model):
|
|
_inherit = "hr.payroll.structure"
|
|
|
|
@api.model_create_multi
|
|
def create(self, vals):
|
|
structures = super().create(vals)
|
|
to_unlink = self.env["hr.salary.rule"]
|
|
for struct in structures:
|
|
if struct.country_id.code != "AU":
|
|
continue
|
|
to_unlink += struct.rule_ids.filtered(lambda r: r.code in ["ATTACH_SALARY", "ASSIG_SALARY", "DEDUCTION", "REIMBURSEMENT", "CHILD_SUPPORT"])
|
|
to_unlink.unlink()
|
|
return structures
|