From 13e506ad00cedff8b64055c3f87eba737a49d3de Mon Sep 17 00:00:00 2001 From: Bhavesh Heliconia Date: Tue, 28 Jul 2026 17:54:17 +0530 Subject: [PATCH] [OU-ADD] hr_skills_slides: Migration script --- docsource/modules180-190.rst | 2 +- .../19.0.1.0/pre-migration.py | 16 ++++++++++ .../19.0.1.0/upgrade_analysis_work.txt | 30 +++++++++++++++++++ 3 files changed, 47 insertions(+), 1 deletion(-) create mode 100644 openupgrade_scripts/scripts/hr_skills_slides/19.0.1.0/pre-migration.py create mode 100644 openupgrade_scripts/scripts/hr_skills_slides/19.0.1.0/upgrade_analysis_work.txt diff --git a/docsource/modules180-190.rst b/docsource/modules180-190.rst index 59fa34ebc686..b94b6aa5ba2e 100644 --- a/docsource/modules180-190.rst +++ b/docsource/modules180-190.rst @@ -212,7 +212,7 @@ Module coverage 18.0 -> 19.0 +---------------------------------------------------+----------------------+-------------------------------------------------+ | |new| hr_skills_event | | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| hr_skills_slides | | | +| hr_skills_slides |Done | | +---------------------------------------------------+----------------------+-------------------------------------------------+ | hr_skills_survey |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ diff --git a/openupgrade_scripts/scripts/hr_skills_slides/19.0.1.0/pre-migration.py b/openupgrade_scripts/scripts/hr_skills_slides/19.0.1.0/pre-migration.py new file mode 100644 index 000000000000..56e105c2d35a --- /dev/null +++ b/openupgrade_scripts/scripts/hr_skills_slides/19.0.1.0/pre-migration.py @@ -0,0 +1,16 @@ +# Copyright 2026 Heliconia Solutions Pvt. Ltd. +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from openupgradelib import openupgrade + + +@openupgrade.migrate() +def migrate(env, version): + openupgrade.logged_query( + env.cr, + """ + UPDATE hr_resume_line + SET course_type = 'elearning' + WHERE channel_id IS NOT NULL + """, + ) diff --git a/openupgrade_scripts/scripts/hr_skills_slides/19.0.1.0/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/hr_skills_slides/19.0.1.0/upgrade_analysis_work.txt new file mode 100644 index 000000000000..1e8db05d080b --- /dev/null +++ b/openupgrade_scripts/scripts/hr_skills_slides/19.0.1.0/upgrade_analysis_work.txt @@ -0,0 +1,30 @@ +---Models in module 'hr_skills_slides'--- + +---Fields in module 'hr_skills_slides'--- +hr_skills_slides / hr.resume.line / channel_id (many2one) : now a function +hr_skills_slides / hr.resume.line / course_type (False) : NEW selection_keys: ['elearning', 'external', 'onsite'], mode: modify + +# DONE: pre-migration update course_type='elearning' where channel_id is not null + +hr_skills_slides / hr.resume.line / course_url (char) : not a function anymore +hr_skills_slides / hr.resume.line / course_url (char) : now related +hr_skills_slides / hr.resume.line / display_type (False) : DEL selection_keys: ['certification', 'classic', 'course'], mode: modify +hr_skills_slides / hr.resume.line / duration (False) : NEW mode: modify, hasdefault: compute + +# NOTHING TO DO + +---XML records in module 'hr_skills_slides'--- +DEL hr.resume.line.type: hr_skills_slides.resume_type_training [renamed to hr_skills module] + +# NOTHING TO DO: handled in hr_skills migration + +NEW ir.actions.act_window: hr_skills_slides.slide_channel_training_elearning_action +NEW ir.ui.menu: hr_skills_slides.menu_learnings_training_attendances_elearning +NEW ir.ui.view: hr_skills_slides.hr_employee_public_resume_view_form_inherit +NEW ir.ui.view: hr_skills_slides.hr_employee_public_view_form +NEW ir.ui.view: hr_skills_slides.hr_employee_resume_view_form_inherit +NEW ir.ui.view: hr_skills_slides.resume_slides_line_view_kanban +NEW ir.ui.view: hr_skills_slides.resume_slides_line_view_list +NEW ir.ui.view: hr_skills_slides.slide_channel_view_list + +# NOTHING TO DO