diff --git a/openupgrade_scripts/scripts/hr/19.0.1.1/post-migration.py b/openupgrade_scripts/scripts/hr/19.0.1.1/post-migration.py index 94043f7889e..9e843d5be37 100644 --- a/openupgrade_scripts/scripts/hr/19.0.1.1/post-migration.py +++ b/openupgrade_scripts/scripts/hr/19.0.1.1/post-migration.py @@ -54,6 +54,15 @@ def fill_hr_version(env): f"ALTER TABLE hr_version ADD COLUMN IF NOT EXISTS {link_column} int", ) env.cr.execute(f"UPDATE hr_version SET {link_column}=id") + if openupgrade.column_exists(env.cr, "hr_version", "contract_date_start"): + env.cr.execute( + """ + UPDATE hr_version + SET date_version = contract_date_start + WHERE contract_date_start IS NOT NULL + AND date_version != contract_date_start + """ + ) env.cr.execute( f""" UPDATE hr_version