mirror of
https://gitlab.com/hibou-io/hibou-odoo/suite.git
synced 2025-01-20 12:37:31 +02:00
[IMP] l10n_us_hr_payroll_401k: Add migration code to handle known issues from Odoo S.A. migrations.
This commit is contained in:
@@ -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})
|
||||
Reference in New Issue
Block a user