Merge branch 'new/13.0/l10n_us_hr_payroll_401k' into '13.0-test'

new/13.0/l10n_us_hr_payroll_401k into 13.0-test

See merge request hibou-io/hibou-odoo/suite!468
This commit is contained in:
Hibou Bot
2020-09-29 21:43:02 +00:00

View File

@@ -0,0 +1,22 @@
# Part of Hibou Suite Professional. See LICENSE_PROFESSIONAL file for full copyright and licensing details.
import odoo
def migrate(cr, version):
"""
Salary Rules can be archived by Odoo S.A. during migration.
This leaves them archived after the migration, and even un-archiving them
is not enough because they will then be pointed to a "migrated" structure.
"""
env = odoo.api.Environment(cr, odoo.SUPERUSER_ID, {})
xml_refs = env['ir.model.data'].search([
('module', '=', 'l10n_us_hr_payroll_401k'),
('model', '=', 'hr.salary.rule'),
])
# I don't know why Odoo makes these non-updatable...
xml_refs.write({'noupdate': False})
rule_ids = xml_refs.mapped('res_id')
rules = env['hr.salary.rule'].browse(rule_ids)
rules.write({'active': True})