mirror of
https://gitlab.com/hibou-io/hibou-odoo/suite.git
synced 2025-01-20 12:37:31 +02:00
23 lines
814 B
Python
23 lines
814 B
Python
# 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})
|