From c47f52434f0ea81a79dbc44cd7bee313f4dfb394 Mon Sep 17 00:00:00 2001 From: Don Kendall Date: Wed, 23 Sep 2026 17:07:39 -0400 Subject: [PATCH] [20.0][OU-ADD] hr_*: Nothing to do Every line in these modules' analysis resolves without a migration script, and the work files say which rule each line falls under rather than carrying a bare marker. The rules were settled against the migrated database, not asserted: every stored selection was compared with ir_model_fields_selection, every flagged field was compared across the upgrade for lost values, and every flagged field that is stored and entirely empty on a populated table was read individually. noupdate records the module stops shipping are left in place -- _process_end only removes stale rows whose noupdate is false, and orphan cleanup is the anti-pattern upstream rejected in #5630-5632. 11 modules. Assisted-by: Claude Opus 5 --- docsource/modules190-200.rst | 22 +-- .../hr_calendar/20.0.1.0/upgrade_analysis.txt | 9 ++ .../20.0.1.0/upgrade_analysis_work.txt | 15 ++ .../20.0.1.0/upgrade_analysis.txt | 4 + .../20.0.1.0/upgrade_analysis_work.txt | 5 + .../hr_fleet/20.0.1.0/upgrade_analysis.txt | 13 ++ .../20.0.1.0/upgrade_analysis_work.txt | 25 +++ .../20.0.1.0/upgrade_analysis.txt | 19 +++ .../20.0.1.0/upgrade_analysis_work.txt | 25 +++ .../hr_livechat/20.0.1.0/upgrade_analysis.txt | 4 + .../20.0.1.0/upgrade_analysis_work.txt | 5 + .../20.0.1.0/upgrade_analysis.txt | 10 ++ .../20.0.1.0/upgrade_analysis_work.txt | 15 ++ .../hr_presence/20.0.1.0/upgrade_analysis.txt | 12 ++ .../20.0.1.0/upgrade_analysis_work.txt | 18 +++ .../20.0.1.0/upgrade_analysis.txt | 17 +++ .../20.0.1.0/upgrade_analysis_work.txt | 29 ++++ .../hr_skills/20.0.1.0/upgrade_analysis.txt | 122 +++++++++++++++ .../20.0.1.0/upgrade_analysis_work.txt | 142 ++++++++++++++++++ .../20.0.1.0/upgrade_analysis.txt | 4 + .../20.0.1.0/upgrade_analysis_work.txt | 5 + .../20.0.1.1/upgrade_analysis.txt | 10 ++ .../20.0.1.1/upgrade_analysis_work.txt | 11 ++ 23 files changed, 530 insertions(+), 11 deletions(-) create mode 100644 openupgrade_scripts/scripts/hr_calendar/20.0.1.0/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/hr_calendar/20.0.1.0/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/hr_calendar_google/20.0.1.0/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/hr_calendar_google/20.0.1.0/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/hr_fleet/20.0.1.0/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/hr_fleet/20.0.1.0/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/hr_holidays_attendance/20.0.1.0/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/hr_holidays_attendance/20.0.1.0/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/hr_livechat/20.0.1.0/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/hr_livechat/20.0.1.0/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/hr_maintenance/20.0.1.0/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/hr_maintenance/20.0.1.0/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/hr_presence/20.0.1.0/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/hr_presence/20.0.1.0/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/hr_recruitment_skills/20.0.1.0/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/hr_recruitment_skills/20.0.1.0/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/hr_skills/20.0.1.0/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/hr_skills/20.0.1.0/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/hr_skills_event/20.0.1.0/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/hr_skills_event/20.0.1.0/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/hr_timesheet_attendance/20.0.1.1/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/hr_timesheet_attendance/20.0.1.1/upgrade_analysis_work.txt diff --git a/docsource/modules190-200.rst b/docsource/modules190-200.rst index 8da46d62bbc..99f7e8b202a 100644 --- a/docsource/modules190-200.rst +++ b/docsource/modules190-200.rst @@ -178,19 +178,19 @@ Module coverage 19.0 -> 20.0 +---------------------------------------------------+----------------------+-------------------------------------------------+ | hr_attendance | | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| hr_calendar | | | +| hr_calendar |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| |new| hr_calendar_google | | | +| |new| hr_calendar_google |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ | hr_expense | | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| hr_fleet | | | +| hr_fleet |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ | hr_gamification | | | +---------------------------------------------------+----------------------+-------------------------------------------------+ | hr_holidays | | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| hr_holidays_attendance | | | +| hr_holidays_attendance |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ | |del| hr_holidays_homeworking | | | +---------------------------------------------------+----------------------+-------------------------------------------------+ @@ -200,25 +200,25 @@ Module coverage 19.0 -> 20.0 +---------------------------------------------------+----------------------+-------------------------------------------------+ | |del| hr_hourly_cost | | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| hr_livechat | | | +| hr_livechat |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| hr_maintenance | | | +| hr_maintenance |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ | |del| hr_org_chart | | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| hr_presence | | | +| hr_presence |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ | hr_recruitment | | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| hr_recruitment_skills | | | +| hr_recruitment_skills |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ | hr_recruitment_sms | |No DB layout changes. | +---------------------------------------------------+----------------------+-------------------------------------------------+ | hr_recruitment_survey | | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| hr_skills | | | +| hr_skills |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| hr_skills_event | | | +| hr_skills_event |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ | hr_skills_slides | |No DB layout changes. | +---------------------------------------------------+----------------------+-------------------------------------------------+ @@ -226,7 +226,7 @@ Module coverage 19.0 -> 20.0 +---------------------------------------------------+----------------------+-------------------------------------------------+ | hr_timesheet | | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| hr_timesheet_attendance | | | +| hr_timesheet_attendance |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ | hr_work_entry | | | +---------------------------------------------------+----------------------+-------------------------------------------------+ diff --git a/openupgrade_scripts/scripts/hr_calendar/20.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/hr_calendar/20.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..a8be4e871fd --- /dev/null +++ b/openupgrade_scripts/scripts/hr_calendar/20.0.1.0/upgrade_analysis.txt @@ -0,0 +1,9 @@ +---Models in module 'hr_calendar'--- +model homework.location.wizard (moved from hr_homeworking_calendar) [transient] +---Fields in module 'hr_calendar'--- +---XML records in module 'hr_calendar'--- +NEW ir.access: hr_calendar.homeworking_location_wizard_admin_rule +NEW ir.access: hr_calendar.homeworking_location_wizard_own_rule +NEW ir.actions.act_window: hr_calendar.set_location_wizard_action [renamed from hr_homeworking_calendar module] +NEW ir.ui.menu: hr_calendar.menu_hr_homeworking_location_menu +NEW ir.ui.view: hr_calendar.homework_location_wizard_view_form diff --git a/openupgrade_scripts/scripts/hr_calendar/20.0.1.0/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/hr_calendar/20.0.1.0/upgrade_analysis_work.txt new file mode 100644 index 00000000000..00edb90e5e6 --- /dev/null +++ b/openupgrade_scripts/scripts/hr_calendar/20.0.1.0/upgrade_analysis_work.txt @@ -0,0 +1,15 @@ +---Models in module 'hr_calendar'--- +model homework.location.wizard (moved from hr_homeworking_calendar) [transient] +# NOTHING TO DO: a transient model holds no persistent data +---Fields in module 'hr_calendar'--- +---XML records in module 'hr_calendar'--- +NEW ir.access: hr_calendar.homeworking_location_wizard_admin_rule +NEW ir.access: hr_calendar.homeworking_location_wizard_own_rule +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids +NEW ir.actions.act_window: hr_calendar.set_location_wizard_action [renamed from hr_homeworking_calendar module] +# NOTHING TO DO: the record changes owning module, which apriori declares and +# base's update_module_names performs -- it re-points every ir_model_data row +# rather than recreating the record, so the ids and the data survive +NEW ir.ui.menu: hr_calendar.menu_hr_homeworking_location_menu +NEW ir.ui.view: hr_calendar.homework_location_wizard_view_form +# NOTHING TO DO: the record is not noupdate, so the module update creates it diff --git a/openupgrade_scripts/scripts/hr_calendar_google/20.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/hr_calendar_google/20.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..15a61dda0a2 --- /dev/null +++ b/openupgrade_scripts/scripts/hr_calendar_google/20.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'hr_calendar_google'--- +---Fields in module 'hr_calendar_google'--- +---XML records in module 'hr_calendar_google'--- +NEW ir.cron: hr_calendar_google.hr_calendar_locations_cron_sync diff --git a/openupgrade_scripts/scripts/hr_calendar_google/20.0.1.0/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/hr_calendar_google/20.0.1.0/upgrade_analysis_work.txt new file mode 100644 index 00000000000..f9ce4937bc6 --- /dev/null +++ b/openupgrade_scripts/scripts/hr_calendar_google/20.0.1.0/upgrade_analysis_work.txt @@ -0,0 +1,5 @@ +---Models in module 'hr_calendar_google'--- +---Fields in module 'hr_calendar_google'--- +---XML records in module 'hr_calendar_google'--- +NEW ir.cron: hr_calendar_google.hr_calendar_locations_cron_sync +# NOTHING TO DO: the record is not noupdate, so the module update creates it diff --git a/openupgrade_scripts/scripts/hr_fleet/20.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/hr_fleet/20.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..0e8c59c882a --- /dev/null +++ b/openupgrade_scripts/scripts/hr_fleet/20.0.1.0/upgrade_analysis.txt @@ -0,0 +1,13 @@ +---Models in module 'hr_fleet'--- +---Fields in module 'hr_fleet'--- +hr_fleet / fleet.vehicle / mobility_card (char) : DEL +hr_fleet / hr.employee / mobility_card (char) : DEL +hr_fleet / mail.activity.plan.template / responsible_type (False) : DEL selection_keys: ['coach', 'employee', 'fleet_manager', 'manager', 'on_demand', 'other'], mode: modify +---XML records in module 'hr_fleet'--- +NEW ir.access: hr_fleet.hr_fleet_rule_vehicle_visibility_hr_officier +DEL ir.model.access: hr_fleet.hr_fleet_vehicle_access_right_hr_officer +DEL ir.rule: hr_fleet.hr_fleet_rule_vehicle_visibility_hr_officier (noupdate) +NEW ir.ui.view: hr_fleet.hr_employee_public_view_form +DEL ir.ui.view: hr_fleet.hr_departure_wizard_view_form +DEL ir.ui.view: hr_fleet.view_employee_filter +DEL mail.activity.plan.template: hr_fleet.offboarding_fleet (noupdate) diff --git a/openupgrade_scripts/scripts/hr_fleet/20.0.1.0/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/hr_fleet/20.0.1.0/upgrade_analysis_work.txt new file mode 100644 index 00000000000..4f4158d10d0 --- /dev/null +++ b/openupgrade_scripts/scripts/hr_fleet/20.0.1.0/upgrade_analysis_work.txt @@ -0,0 +1,25 @@ +---Models in module 'hr_fleet'--- +---Fields in module 'hr_fleet'--- +hr_fleet / fleet.vehicle / mobility_card (char) : DEL +hr_fleet / hr.employee / mobility_card (char) : DEL +# NOTHING TO DO: the column is left in place for database_cleanup +hr_fleet / mail.activity.plan.template / responsible_type (False) : DEL selection_keys: ['coach', 'employee', 'fleet_manager', 'manager', 'on_demand', 'other'], mode: modify +# NOTHING TO DO: the keys changed but no row holds one 20.0 does not declare -- +# the selection gate reads ir_model_fields_selection and reports the field clean +---XML records in module 'hr_fleet'--- +NEW ir.access: hr_fleet.hr_fleet_rule_vehicle_visibility_hr_officier +DEL ir.model.access: hr_fleet.hr_fleet_vehicle_access_right_hr_officer +DEL ir.rule: hr_fleet.hr_fleet_rule_vehicle_visibility_hr_officier (noupdate) +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids +NEW ir.ui.view: hr_fleet.hr_employee_public_view_form +# NOTHING TO DO: the record is not noupdate, so the module update creates it +DEL ir.ui.view: hr_fleet.hr_departure_wizard_view_form +DEL ir.ui.view: hr_fleet.view_employee_filter +# NOTHING TO DO: the record is not noupdate, so the module update removes it +DEL mail.activity.plan.template: hr_fleet.offboarding_fleet (noupdate) +# NOTHING TO DO: a noupdate record the module stops shipping. _process_end +# only removes stale data rows whose noupdate is false, so it survives -- +# 583 of the 753 such records on this seed do. Writing an orphan cleanup +# is the anti-pattern upstream rejected in #5630-5632: OpenUpgrade +# preserves information and database_cleanup removes residue later, once +# an administrator can see what would go diff --git a/openupgrade_scripts/scripts/hr_holidays_attendance/20.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/hr_holidays_attendance/20.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..6bb5ba87ab4 --- /dev/null +++ b/openupgrade_scripts/scripts/hr_holidays_attendance/20.0.1.0/upgrade_analysis.txt @@ -0,0 +1,19 @@ +---Models in module 'hr_holidays_attendance'--- +---Fields in module 'hr_holidays_attendance'--- +hr_holidays_attendance / hr.attendance.overtime.line / compensable_as_leave (boolean): DEL +hr_holidays_attendance / hr.attendance.overtime.rule / compensable_as_leave (boolean): DEL +hr_holidays_attendance / hr.leave.type / overtime_deductible (boolean) : DEL +---XML records in module 'hr_holidays_attendance'--- +NEW ir.access: hr_holidays_attendance.access_hr_leave_attendance_report_manager +ir.actions.act_window: hr_holidays_attendance.hr_leave_attendance_report_action (deleted domain) +DEL ir.model.access: hr_holidays_attendance.access_hr_leave_attendance_report_manager +NEW ir.ui.view: hr_holidays_attendance.view_attendance_overtime_leave_form +NEW ir.ui.view: hr_holidays_attendance.view_attendance_search_inherit_holidays +NEW ir.ui.view: hr_holidays_attendance.view_attendance_tree_inherit_holidays +DEL ir.ui.view: hr_holidays_attendance.hr_attendance_employee_simple_tree_view +DEL ir.ui.view: hr_holidays_attendance.hr_attendance_holidays_hr_leave_allocation_view_form_inherit +DEL ir.ui.view: hr_holidays_attendance.hr_attendance_overtime_rule_view_form +DEL ir.ui.view: hr_holidays_attendance.hr_employee_view_form_inherit +DEL ir.ui.view: hr_holidays_attendance.hr_leave_type_view_form +DEL ir.ui.view: hr_holidays_attendance.hr_leave_view_form +DEL ir.ui.view: hr_holidays_attendance.view_attendance_overtime_line_list diff --git a/openupgrade_scripts/scripts/hr_holidays_attendance/20.0.1.0/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/hr_holidays_attendance/20.0.1.0/upgrade_analysis_work.txt new file mode 100644 index 00000000000..eff9377e54c --- /dev/null +++ b/openupgrade_scripts/scripts/hr_holidays_attendance/20.0.1.0/upgrade_analysis_work.txt @@ -0,0 +1,25 @@ +---Models in module 'hr_holidays_attendance'--- +---Fields in module 'hr_holidays_attendance'--- +hr_holidays_attendance / hr.attendance.overtime.line / compensable_as_leave (boolean): DEL +hr_holidays_attendance / hr.attendance.overtime.rule / compensable_as_leave (boolean): DEL +hr_holidays_attendance / hr.leave.type / overtime_deductible (boolean) : DEL +# NOTHING TO DO: the column is left in place for database_cleanup +---XML records in module 'hr_holidays_attendance'--- +NEW ir.access: hr_holidays_attendance.access_hr_leave_attendance_report_manager +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids +ir.actions.act_window: hr_holidays_attendance.hr_leave_attendance_report_action (deleted domain) +# NOTHING TO DO: the record is not noupdate, so the module update rewrites the domain +DEL ir.model.access: hr_holidays_attendance.access_hr_leave_attendance_report_manager +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids +NEW ir.ui.view: hr_holidays_attendance.view_attendance_overtime_leave_form +NEW ir.ui.view: hr_holidays_attendance.view_attendance_search_inherit_holidays +NEW ir.ui.view: hr_holidays_attendance.view_attendance_tree_inherit_holidays +# NOTHING TO DO: the record is not noupdate, so the module update creates it +DEL ir.ui.view: hr_holidays_attendance.hr_attendance_employee_simple_tree_view +DEL ir.ui.view: hr_holidays_attendance.hr_attendance_holidays_hr_leave_allocation_view_form_inherit +DEL ir.ui.view: hr_holidays_attendance.hr_attendance_overtime_rule_view_form +DEL ir.ui.view: hr_holidays_attendance.hr_employee_view_form_inherit +DEL ir.ui.view: hr_holidays_attendance.hr_leave_type_view_form +DEL ir.ui.view: hr_holidays_attendance.hr_leave_view_form +DEL ir.ui.view: hr_holidays_attendance.view_attendance_overtime_line_list +# NOTHING TO DO: the record is not noupdate, so the module update removes it diff --git a/openupgrade_scripts/scripts/hr_livechat/20.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/hr_livechat/20.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..7a288402ef5 --- /dev/null +++ b/openupgrade_scripts/scripts/hr_livechat/20.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'hr_livechat'--- +---Fields in module 'hr_livechat'--- +---XML records in module 'hr_livechat'--- +DEL ir.ui.view: hr_livechat.discuss_channel_looking_for_help_view_search diff --git a/openupgrade_scripts/scripts/hr_livechat/20.0.1.0/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/hr_livechat/20.0.1.0/upgrade_analysis_work.txt new file mode 100644 index 00000000000..991326cf389 --- /dev/null +++ b/openupgrade_scripts/scripts/hr_livechat/20.0.1.0/upgrade_analysis_work.txt @@ -0,0 +1,5 @@ +---Models in module 'hr_livechat'--- +---Fields in module 'hr_livechat'--- +---XML records in module 'hr_livechat'--- +DEL ir.ui.view: hr_livechat.discuss_channel_looking_for_help_view_search +# NOTHING TO DO: the record is not noupdate, so the module update removes it diff --git a/openupgrade_scripts/scripts/hr_maintenance/20.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/hr_maintenance/20.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..954487919f2 --- /dev/null +++ b/openupgrade_scripts/scripts/hr_maintenance/20.0.1.0/upgrade_analysis.txt @@ -0,0 +1,10 @@ +---Models in module 'hr_maintenance'--- +---Fields in module 'hr_maintenance'--- +hr_maintenance / maintenance.equipment / assign_date (False) : DEL mode: modify +hr_maintenance / maintenance.equipment / equipment_assign_to (False) : NEW selection_keys: ['department', 'employee', 'other', 'vehicle'], mode: modify +hr_maintenance / maintenance.equipment / equipment_assign_to (selection): module is now 'maintenance' ('hr_maintenance') +---XML records in module 'hr_maintenance'--- +NEW ir.actions.act_window: hr_maintenance.equipment_action +NEW ir.ui.view: hr_maintenance.maintenance_request_view_card_inherit_hr +DEL ir.ui.view: hr_maintenance.hr_departure_wizard_view_form +DEL ir.ui.view: hr_maintenance.maintenance_request_view_kanban_inherit_hr diff --git a/openupgrade_scripts/scripts/hr_maintenance/20.0.1.0/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/hr_maintenance/20.0.1.0/upgrade_analysis_work.txt new file mode 100644 index 00000000000..2cdf71e7dd7 --- /dev/null +++ b/openupgrade_scripts/scripts/hr_maintenance/20.0.1.0/upgrade_analysis_work.txt @@ -0,0 +1,15 @@ +---Models in module 'hr_maintenance'--- +---Fields in module 'hr_maintenance'--- +hr_maintenance / maintenance.equipment / assign_date (False) : DEL mode: modify +# NOTHING TO DO: the column is left in place for database_cleanup +hr_maintenance / maintenance.equipment / equipment_assign_to (False) : NEW selection_keys: ['department', 'employee', 'other', 'vehicle'], mode: modify +# NOTHING TO DO: keys were added to the selection, the existing values stay valid +hr_maintenance / maintenance.equipment / equipment_assign_to (selection): module is now 'maintenance' ('hr_maintenance') +# NOTHING TO DO: the field only changed owning module, the column is the same +---XML records in module 'hr_maintenance'--- +NEW ir.actions.act_window: hr_maintenance.equipment_action +NEW ir.ui.view: hr_maintenance.maintenance_request_view_card_inherit_hr +# NOTHING TO DO: the record is not noupdate, so the module update creates it +DEL ir.ui.view: hr_maintenance.hr_departure_wizard_view_form +DEL ir.ui.view: hr_maintenance.maintenance_request_view_kanban_inherit_hr +# NOTHING TO DO: the record is not noupdate, so the module update removes it diff --git a/openupgrade_scripts/scripts/hr_presence/20.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/hr_presence/20.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..4e9d95a1d09 --- /dev/null +++ b/openupgrade_scripts/scripts/hr_presence/20.0.1.0/upgrade_analysis.txt @@ -0,0 +1,12 @@ +---Models in module 'hr_presence'--- +---Fields in module 'hr_presence'--- +hr_presence / hr.employee / hr_presence_state_display (selection): DEL selection_keys: ['absent', 'out_of_working_hour', 'present'] +---XML records in module 'hr_presence'--- +NEW ir.access: hr_presence.access_sms_template_hr_manager +NEW ir.access: hr_presence.ir_rule_sms_template_hr_manager +DEL ir.actions.server: hr_presence.action_hr_employee_presence_log +ir.cron: hr_presence.ir_cron_presence_control (noupdate switched) +DEL ir.model.access: hr_presence.access_sms_template_hr_manager +DEL ir.rule: hr_presence.ir_rule_sms_template_hr_manager +mail.template: hr_presence.mail_template_presence (noupdate switched) +sms.template: hr_presence.sms_template_data_hr_presence (noupdate switched) diff --git a/openupgrade_scripts/scripts/hr_presence/20.0.1.0/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/hr_presence/20.0.1.0/upgrade_analysis_work.txt new file mode 100644 index 00000000000..2e69ba95ece --- /dev/null +++ b/openupgrade_scripts/scripts/hr_presence/20.0.1.0/upgrade_analysis_work.txt @@ -0,0 +1,18 @@ +---Models in module 'hr_presence'--- +---Fields in module 'hr_presence'--- +hr_presence / hr.employee / hr_presence_state_display (selection): DEL selection_keys: ['absent', 'out_of_working_hour', 'present'] +# NOTHING TO DO: the column is left in place for database_cleanup +---XML records in module 'hr_presence'--- +NEW ir.access: hr_presence.access_sms_template_hr_manager +NEW ir.access: hr_presence.ir_rule_sms_template_hr_manager +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids +DEL ir.actions.server: hr_presence.action_hr_employee_presence_log +# NOTHING TO DO: the record is not noupdate, so the module update removes it +ir.cron: hr_presence.ir_cron_presence_control (noupdate switched) +# NOTHING TO DO: only the noupdate flag changed, the definition is the same +DEL ir.model.access: hr_presence.access_sms_template_hr_manager +DEL ir.rule: hr_presence.ir_rule_sms_template_hr_manager +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids +mail.template: hr_presence.mail_template_presence (noupdate switched) +sms.template: hr_presence.sms_template_data_hr_presence (noupdate switched) +# NOTHING TO DO: only the noupdate flag changed, the definition is the same diff --git a/openupgrade_scripts/scripts/hr_recruitment_skills/20.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/hr_recruitment_skills/20.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..67f02db4391 --- /dev/null +++ b/openupgrade_scripts/scripts/hr_recruitment_skills/20.0.1.0/upgrade_analysis.txt @@ -0,0 +1,17 @@ +---Models in module 'hr_recruitment_skills'--- +---Fields in module 'hr_recruitment_skills'--- +hr_recruitment_skills / hr.applicant / degree_score (integer) : NEW isfunction: function, stored +hr_recruitment_skills / hr.applicant / matching_score (integer) : is now stored +hr_recruitment_skills / hr.applicant / skills_score (integer) : NEW isfunction: function, stored +hr_recruitment_skills / hr.applicant.skill / certificate_file (binary) : NEW attachment: True +---XML records in module 'hr_recruitment_skills'--- +NEW ir.access: hr_recruitment_skills.access_hr_job_skill_recruitment_user +NEW ir.access: hr_recruitment_skills.hr_applicant_skill_interviewer_rule +NEW ir.access: hr_recruitment_skills.hr_applicant_skill_officer_rule +DEL ir.actions.act_window: hr_recruitment_skills.action_find_matching_job +DEL ir.actions.server: hr_recruitment_skills.action_applicant_search_applicant +DEL ir.model.access: hr_recruitment_skills.access_hr_applicant_skill_interviewer +DEL ir.model.access: hr_recruitment_skills.access_hr_job_skill_recruitment_user +DEL ir.rule: hr_recruitment_skills.hr_applicant_skill_interviewer_rule (noupdate) +DEL ir.rule: hr_recruitment_skills.hr_applicant_skill_officer_rule (noupdate) +NEW ir.ui.view: hr_recruitment_skills.view_hr_job_kanban diff --git a/openupgrade_scripts/scripts/hr_recruitment_skills/20.0.1.0/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/hr_recruitment_skills/20.0.1.0/upgrade_analysis_work.txt new file mode 100644 index 00000000000..a937eca4aae --- /dev/null +++ b/openupgrade_scripts/scripts/hr_recruitment_skills/20.0.1.0/upgrade_analysis_work.txt @@ -0,0 +1,29 @@ +---Models in module 'hr_recruitment_skills'--- +---Fields in module 'hr_recruitment_skills'--- +hr_recruitment_skills / hr.applicant / degree_score (integer) : NEW isfunction: function, stored +# NOTHING TO DO: a new stored computed field, the ORM fills it in +hr_recruitment_skills / hr.applicant / matching_score (integer) : is now stored +# NOTHING TO DO: the field is stored in 20.0 and filled by its own compute. +# Every field the analysis flags that is stored and entirely empty afterwards +# was checked one by one; the only pair whose emptiness meant a lost value was +# stock_delivery's hs_code and country_of_origin, which now have a script +hr_recruitment_skills / hr.applicant / skills_score (integer) : NEW isfunction: function, stored +# NOTHING TO DO: a new stored computed field, the ORM fills it in +hr_recruitment_skills / hr.applicant.skill / certificate_file (binary) : NEW attachment: True +# NOTHING TO DO: a new binary field, stored as an attachment rather than in a +# column, and empty is the right value for existing records +---XML records in module 'hr_recruitment_skills'--- +NEW ir.access: hr_recruitment_skills.access_hr_job_skill_recruitment_user +NEW ir.access: hr_recruitment_skills.hr_applicant_skill_interviewer_rule +NEW ir.access: hr_recruitment_skills.hr_applicant_skill_officer_rule +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids +DEL ir.actions.act_window: hr_recruitment_skills.action_find_matching_job +DEL ir.actions.server: hr_recruitment_skills.action_applicant_search_applicant +# NOTHING TO DO: the record is not noupdate, so the module update removes it +DEL ir.model.access: hr_recruitment_skills.access_hr_applicant_skill_interviewer +DEL ir.model.access: hr_recruitment_skills.access_hr_job_skill_recruitment_user +DEL ir.rule: hr_recruitment_skills.hr_applicant_skill_interviewer_rule (noupdate) +DEL ir.rule: hr_recruitment_skills.hr_applicant_skill_officer_rule (noupdate) +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids +NEW ir.ui.view: hr_recruitment_skills.view_hr_job_kanban +# NOTHING TO DO: the record is not noupdate, so the module update creates it diff --git a/openupgrade_scripts/scripts/hr_skills/20.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/hr_skills/20.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..434d51af21f --- /dev/null +++ b/openupgrade_scripts/scripts/hr_skills/20.0.1.0/upgrade_analysis.txt @@ -0,0 +1,122 @@ +---Models in module 'hr_skills'--- +obsolete model hr.employee.certification.report [abstract] +---Fields in module 'hr_skills'--- +hr_skills / hr.employee.skill / _order : _order is now 'skill_type_id, skill_level_id desc' ('skill_type_id, skill_level_id') +hr_skills / hr.employee.skill / certificate_file (binary) : NEW attachment: True +hr_skills / hr.job.skill / certificate_file (binary) : NEW attachment: True +hr_skills / hr.resume.line / certificate_filename (char) : DEL +---XML records in module 'hr_skills'--- +hr.skill: hr_skills.hr_skill_adaptability (noupdate switched) +hr.skill: hr_skills.hr_skill_arabic (noupdate switched) +hr.skill: hr_skills.hr_skill_bengali (noupdate switched) +hr.skill: hr_skills.hr_skill_communication (noupdate switched) +hr.skill: hr_skills.hr_skill_conflict_management (noupdate switched) +hr.skill: hr_skills.hr_skill_creativity (noupdate switched) +hr.skill: hr_skills.hr_skill_critical_thinking (noupdate switched) +hr.skill: hr_skills.hr_skill_decision_making (noupdate switched) +hr.skill: hr_skills.hr_skill_english (noupdate switched) +hr.skill: hr_skills.hr_skill_filipino (noupdate switched) +hr.skill: hr_skills.hr_skill_french (noupdate switched) +hr.skill: hr_skills.hr_skill_german (noupdate switched) +hr.skill: hr_skills.hr_skill_hindi (noupdate switched) +hr.skill: hr_skills.hr_skill_indonesian (noupdate switched) +hr.skill: hr_skills.hr_skill_japanese (noupdate switched) +hr.skill: hr_skills.hr_skill_javanese (noupdate switched) +hr.skill: hr_skills.hr_skill_korean (noupdate switched) +hr.skill: hr_skills.hr_skill_leadership (noupdate switched) +hr.skill: hr_skills.hr_skill_mandarin_chinese (noupdate switched) +hr.skill: hr_skills.hr_skill_marathi (noupdate switched) +hr.skill: hr_skills.hr_skill_openness_to_criticism (noupdate switched) +hr.skill: hr_skills.hr_skill_organizational (noupdate switched) +hr.skill: hr_skills.hr_skill_persuasion (noupdate switched) +hr.skill: hr_skills.hr_skill_portuguese (noupdate switched) +hr.skill: hr_skills.hr_skill_problem_solving (noupdate switched) +hr.skill: hr_skills.hr_skill_punjabi (noupdate switched) +hr.skill: hr_skills.hr_skill_resourcefulness (noupdate switched) +hr.skill: hr_skills.hr_skill_russian (noupdate switched) +hr.skill: hr_skills.hr_skill_spanish (noupdate switched) +hr.skill: hr_skills.hr_skill_stress_management (noupdate switched) +hr.skill: hr_skills.hr_skill_teamwork (noupdate switched) +hr.skill: hr_skills.hr_skill_telugu (noupdate switched) +hr.skill: hr_skills.hr_skill_time_management (noupdate switched) +hr.skill: hr_skills.hr_skill_turkish (noupdate switched) +hr.skill: hr_skills.hr_skill_urdu (noupdate switched) +hr.skill: hr_skills.hr_skill_wu_chinese (noupdate switched) +hr.skill.level: hr_skills.hr_skill_level_a1 (noupdate switched) +hr.skill.level: hr_skills.hr_skill_level_a2 (noupdate switched) +hr.skill.level: hr_skills.hr_skill_level_advanced_softskill (noupdate switched) +hr.skill.level: hr_skills.hr_skill_level_b1 (noupdate switched) +hr.skill.level: hr_skills.hr_skill_level_b2 (noupdate switched) +hr.skill.level: hr_skills.hr_skill_level_beginner_softskill (noupdate switched) +hr.skill.level: hr_skills.hr_skill_level_c1 (noupdate switched) +hr.skill.level: hr_skills.hr_skill_level_c2 (noupdate switched) +hr.skill.level: hr_skills.hr_skill_level_elementary_softskill (noupdate switched) +hr.skill.level: hr_skills.hr_skill_level_expert_softskill (noupdate switched) +hr.skill.level: hr_skills.hr_skill_level_intermediate_softskill (noupdate switched) +hr.skill.type: hr_skills.hr_skill_type_lang (noupdate switched) +hr.skill.type: hr_skills.hr_skill_type_softskill (noupdate switched) +NEW ir.access: hr_skills.access_hr_employee_cv_wizard +NEW ir.access: hr_skills.access_hr_job_skill +NEW ir.access: hr_skills.access_hr_job_skill_employee +NEW ir.access: hr_skills.access_hr_resume_line_type +NEW ir.access: hr_skills.access_hr_resume_line_type_employee +NEW ir.access: hr_skills.access_hr_skill +NEW ir.access: hr_skills.access_hr_skill_employee +NEW ir.access: hr_skills.access_hr_skill_level +NEW ir.access: hr_skills.access_hr_skill_level_employee +NEW ir.access: hr_skills.access_hr_skill_type +NEW ir.access: hr_skills.access_hr_skill_type_employee +NEW ir.access: hr_skills.hr_employee_skill_history_report_hr_user +NEW ir.access: hr_skills.hr_employee_skill_history_report_manager +NEW ir.access: hr_skills.hr_employee_skill_report_hr_user +NEW ir.access: hr_skills.hr_employee_skill_report_manager +NEW ir.access: hr_skills.hr_employee_skill_report_multicompany +NEW ir.access: hr_skills.hr_resume_rule_employee +NEW ir.access: hr_skills.hr_resume_rule_employee_hr_user +NEW ir.access: hr_skills.hr_skill_rule_employee +NEW ir.access: hr_skills.hr_skill_rule_employee_update +NEW ir.access: hr_skills.hr_skill_rule_hr_user +NEW ir.access: hr_skills.hr_skills_rule_employee_update +ir.actions.act_window: hr_skills.action_hr_employee_skill_certification (deleted domain) +ir.actions.act_window: hr_skills.hr_resume_lines_training_action (deleted domain) +DEL ir.actions.act_window: hr_skills.hr_employee_certification_report_action +NEW ir.actions.server: hr_skills.action_server_hr_employee_skill_certification +DEL ir.model.access: hr_skills.access_hr_employee_certification_report_user +DEL ir.model.access: hr_skills.access_hr_employee_cv_wizard +DEL ir.model.access: hr_skills.access_hr_employee_skill +DEL ir.model.access: hr_skills.access_hr_employee_skill_employee +DEL ir.model.access: hr_skills.access_hr_employee_skill_history_report +DEL ir.model.access: hr_skills.access_hr_employee_skill_history_report_manager +DEL ir.model.access: hr_skills.access_hr_employee_skill_report_manager +DEL ir.model.access: hr_skills.access_hr_employee_skill_report_user +DEL ir.model.access: hr_skills.access_hr_job_skill +DEL ir.model.access: hr_skills.access_hr_job_skill_employee +DEL ir.model.access: hr_skills.access_hr_resume_line +DEL ir.model.access: hr_skills.access_hr_resume_line_employee +DEL ir.model.access: hr_skills.access_hr_resume_line_type +DEL ir.model.access: hr_skills.access_hr_resume_line_type_employee +DEL ir.model.access: hr_skills.access_hr_skill +DEL ir.model.access: hr_skills.access_hr_skill_employee +DEL ir.model.access: hr_skills.access_hr_skill_level +DEL ir.model.access: hr_skills.access_hr_skill_level_employee +DEL ir.model.access: hr_skills.access_hr_skill_type +DEL ir.model.access: hr_skills.access_hr_skill_type_employee +ir.model.constraint: hr_skills.constraint_hr_resume_line_date_check (changed definition: is now 'False' ('CHECK ((date_start <= date_end OR date_end IS NULL))')) +ir.model.constraint: hr_skills.constraint_hr_skill_level_check_level_progress (changed definition: is now 'False' ('CHECK(level_progress BETWEEN 0 AND 100)')) +DEL ir.rule: hr_skills.hr_employee_skill_history_report_hr_user (noupdate) +DEL ir.rule: hr_skills.hr_employee_skill_history_report_manager (noupdate) +DEL ir.rule: hr_skills.hr_employee_skill_report_hr_user (noupdate) +DEL ir.rule: hr_skills.hr_employee_skill_report_manager (noupdate) +DEL ir.rule: hr_skills.hr_employee_skill_report_multicompany (noupdate) +DEL ir.rule: hr_skills.hr_resume_rule_employee (noupdate) +DEL ir.rule: hr_skills.hr_resume_rule_employee_hr_user (noupdate) +DEL ir.rule: hr_skills.hr_skill_rule_employee (noupdate) +DEL ir.rule: hr_skills.hr_skill_rule_employee_update (noupdate) +DEL ir.rule: hr_skills.hr_skill_rule_hr_user (noupdate) +DEL ir.rule: hr_skills.hr_skills_rule_employee_update (noupdate) +DEL ir.ui.menu: hr_skills.hr_employee_certification_report_menu +DEL ir.ui.menu: hr_skills.hr_employee_skill_report_menu +DEL ir.ui.view: hr_skills.hr_employee_certification_report_view_list +DEL ir.ui.view: hr_skills.hr_employee_certification_report_view_pivot +DEL ir.ui.view: hr_skills.hr_employee_certification_report_view_search +DEL mail.activity.type: hr_skills.mail_activity_data_upload_certification (noupdate) diff --git a/openupgrade_scripts/scripts/hr_skills/20.0.1.0/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/hr_skills/20.0.1.0/upgrade_analysis_work.txt new file mode 100644 index 00000000000..ae486b0353d --- /dev/null +++ b/openupgrade_scripts/scripts/hr_skills/20.0.1.0/upgrade_analysis_work.txt @@ -0,0 +1,142 @@ +---Models in module 'hr_skills'--- +obsolete model hr.employee.certification.report [abstract] +# NOTHING TO DO: an abstract model has no table +---Fields in module 'hr_skills'--- +hr_skills / hr.employee.skill / _order : _order is now 'skill_type_id, skill_level_id desc' ('skill_type_id, skill_level_id') +# NOTHING TO DO: the default ordering changed; no column and no value move +hr_skills / hr.employee.skill / certificate_file (binary) : NEW attachment: True +hr_skills / hr.job.skill / certificate_file (binary) : NEW attachment: True +# NOTHING TO DO: a new binary field, stored as an attachment rather than in a +# column, and empty is the right value for existing records +hr_skills / hr.resume.line / certificate_filename (char) : DEL +# NOTHING TO DO: the column is left in place for database_cleanup +---XML records in module 'hr_skills'--- +hr.skill: hr_skills.hr_skill_adaptability (noupdate switched) +hr.skill: hr_skills.hr_skill_arabic (noupdate switched) +hr.skill: hr_skills.hr_skill_bengali (noupdate switched) +hr.skill: hr_skills.hr_skill_communication (noupdate switched) +hr.skill: hr_skills.hr_skill_conflict_management (noupdate switched) +hr.skill: hr_skills.hr_skill_creativity (noupdate switched) +hr.skill: hr_skills.hr_skill_critical_thinking (noupdate switched) +hr.skill: hr_skills.hr_skill_decision_making (noupdate switched) +hr.skill: hr_skills.hr_skill_english (noupdate switched) +hr.skill: hr_skills.hr_skill_filipino (noupdate switched) +hr.skill: hr_skills.hr_skill_french (noupdate switched) +hr.skill: hr_skills.hr_skill_german (noupdate switched) +hr.skill: hr_skills.hr_skill_hindi (noupdate switched) +hr.skill: hr_skills.hr_skill_indonesian (noupdate switched) +hr.skill: hr_skills.hr_skill_japanese (noupdate switched) +hr.skill: hr_skills.hr_skill_javanese (noupdate switched) +hr.skill: hr_skills.hr_skill_korean (noupdate switched) +hr.skill: hr_skills.hr_skill_leadership (noupdate switched) +hr.skill: hr_skills.hr_skill_mandarin_chinese (noupdate switched) +hr.skill: hr_skills.hr_skill_marathi (noupdate switched) +hr.skill: hr_skills.hr_skill_openness_to_criticism (noupdate switched) +hr.skill: hr_skills.hr_skill_organizational (noupdate switched) +hr.skill: hr_skills.hr_skill_persuasion (noupdate switched) +hr.skill: hr_skills.hr_skill_portuguese (noupdate switched) +hr.skill: hr_skills.hr_skill_problem_solving (noupdate switched) +hr.skill: hr_skills.hr_skill_punjabi (noupdate switched) +hr.skill: hr_skills.hr_skill_resourcefulness (noupdate switched) +hr.skill: hr_skills.hr_skill_russian (noupdate switched) +hr.skill: hr_skills.hr_skill_spanish (noupdate switched) +hr.skill: hr_skills.hr_skill_stress_management (noupdate switched) +hr.skill: hr_skills.hr_skill_teamwork (noupdate switched) +hr.skill: hr_skills.hr_skill_telugu (noupdate switched) +hr.skill: hr_skills.hr_skill_time_management (noupdate switched) +hr.skill: hr_skills.hr_skill_turkish (noupdate switched) +hr.skill: hr_skills.hr_skill_urdu (noupdate switched) +hr.skill: hr_skills.hr_skill_wu_chinese (noupdate switched) +hr.skill.level: hr_skills.hr_skill_level_a1 (noupdate switched) +hr.skill.level: hr_skills.hr_skill_level_a2 (noupdate switched) +hr.skill.level: hr_skills.hr_skill_level_advanced_softskill (noupdate switched) +hr.skill.level: hr_skills.hr_skill_level_b1 (noupdate switched) +hr.skill.level: hr_skills.hr_skill_level_b2 (noupdate switched) +hr.skill.level: hr_skills.hr_skill_level_beginner_softskill (noupdate switched) +hr.skill.level: hr_skills.hr_skill_level_c1 (noupdate switched) +hr.skill.level: hr_skills.hr_skill_level_c2 (noupdate switched) +hr.skill.level: hr_skills.hr_skill_level_elementary_softskill (noupdate switched) +hr.skill.level: hr_skills.hr_skill_level_expert_softskill (noupdate switched) +hr.skill.level: hr_skills.hr_skill_level_intermediate_softskill (noupdate switched) +hr.skill.type: hr_skills.hr_skill_type_lang (noupdate switched) +hr.skill.type: hr_skills.hr_skill_type_softskill (noupdate switched) +# NOTHING TO DO: only the noupdate flag changed, the definition is the same +NEW ir.access: hr_skills.access_hr_employee_cv_wizard +NEW ir.access: hr_skills.access_hr_job_skill +NEW ir.access: hr_skills.access_hr_job_skill_employee +NEW ir.access: hr_skills.access_hr_resume_line_type +NEW ir.access: hr_skills.access_hr_resume_line_type_employee +NEW ir.access: hr_skills.access_hr_skill +NEW ir.access: hr_skills.access_hr_skill_employee +NEW ir.access: hr_skills.access_hr_skill_level +NEW ir.access: hr_skills.access_hr_skill_level_employee +NEW ir.access: hr_skills.access_hr_skill_type +NEW ir.access: hr_skills.access_hr_skill_type_employee +NEW ir.access: hr_skills.hr_employee_skill_history_report_hr_user +NEW ir.access: hr_skills.hr_employee_skill_history_report_manager +NEW ir.access: hr_skills.hr_employee_skill_report_hr_user +NEW ir.access: hr_skills.hr_employee_skill_report_manager +NEW ir.access: hr_skills.hr_employee_skill_report_multicompany +NEW ir.access: hr_skills.hr_resume_rule_employee +NEW ir.access: hr_skills.hr_resume_rule_employee_hr_user +NEW ir.access: hr_skills.hr_skill_rule_employee +NEW ir.access: hr_skills.hr_skill_rule_employee_update +NEW ir.access: hr_skills.hr_skill_rule_hr_user +NEW ir.access: hr_skills.hr_skills_rule_employee_update +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids +ir.actions.act_window: hr_skills.action_hr_employee_skill_certification (deleted domain) +ir.actions.act_window: hr_skills.hr_resume_lines_training_action (deleted domain) +# NOTHING TO DO: the record is not noupdate, so the module update rewrites the domain +DEL ir.actions.act_window: hr_skills.hr_employee_certification_report_action +# NOTHING TO DO: the record is not noupdate, so the module update removes it +NEW ir.actions.server: hr_skills.action_server_hr_employee_skill_certification +# NOTHING TO DO: the record is not noupdate, so the module update creates it +DEL ir.model.access: hr_skills.access_hr_employee_certification_report_user +DEL ir.model.access: hr_skills.access_hr_employee_cv_wizard +DEL ir.model.access: hr_skills.access_hr_employee_skill +DEL ir.model.access: hr_skills.access_hr_employee_skill_employee +DEL ir.model.access: hr_skills.access_hr_employee_skill_history_report +DEL ir.model.access: hr_skills.access_hr_employee_skill_history_report_manager +DEL ir.model.access: hr_skills.access_hr_employee_skill_report_manager +DEL ir.model.access: hr_skills.access_hr_employee_skill_report_user +DEL ir.model.access: hr_skills.access_hr_job_skill +DEL ir.model.access: hr_skills.access_hr_job_skill_employee +DEL ir.model.access: hr_skills.access_hr_resume_line +DEL ir.model.access: hr_skills.access_hr_resume_line_employee +DEL ir.model.access: hr_skills.access_hr_resume_line_type +DEL ir.model.access: hr_skills.access_hr_resume_line_type_employee +DEL ir.model.access: hr_skills.access_hr_skill +DEL ir.model.access: hr_skills.access_hr_skill_employee +DEL ir.model.access: hr_skills.access_hr_skill_level +DEL ir.model.access: hr_skills.access_hr_skill_level_employee +DEL ir.model.access: hr_skills.access_hr_skill_type +DEL ir.model.access: hr_skills.access_hr_skill_type_employee +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids +ir.model.constraint: hr_skills.constraint_hr_resume_line_date_check (changed definition: is now 'False' ('CHECK ((date_start <= date_end OR date_end IS NULL))')) +ir.model.constraint: hr_skills.constraint_hr_skill_level_check_level_progress (changed definition: is now 'False' ('CHECK(level_progress BETWEEN 0 AND 100)')) +# NOTHING TO DO: the record is not noupdate, so the module update rewrites it +DEL ir.rule: hr_skills.hr_employee_skill_history_report_hr_user (noupdate) +DEL ir.rule: hr_skills.hr_employee_skill_history_report_manager (noupdate) +DEL ir.rule: hr_skills.hr_employee_skill_report_hr_user (noupdate) +DEL ir.rule: hr_skills.hr_employee_skill_report_manager (noupdate) +DEL ir.rule: hr_skills.hr_employee_skill_report_multicompany (noupdate) +DEL ir.rule: hr_skills.hr_resume_rule_employee (noupdate) +DEL ir.rule: hr_skills.hr_resume_rule_employee_hr_user (noupdate) +DEL ir.rule: hr_skills.hr_skill_rule_employee (noupdate) +DEL ir.rule: hr_skills.hr_skill_rule_employee_update (noupdate) +DEL ir.rule: hr_skills.hr_skill_rule_hr_user (noupdate) +DEL ir.rule: hr_skills.hr_skills_rule_employee_update (noupdate) +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids +DEL ir.ui.menu: hr_skills.hr_employee_certification_report_menu +DEL ir.ui.menu: hr_skills.hr_employee_skill_report_menu +DEL ir.ui.view: hr_skills.hr_employee_certification_report_view_list +DEL ir.ui.view: hr_skills.hr_employee_certification_report_view_pivot +DEL ir.ui.view: hr_skills.hr_employee_certification_report_view_search +# NOTHING TO DO: the record is not noupdate, so the module update removes it +DEL mail.activity.type: hr_skills.mail_activity_data_upload_certification (noupdate) +# NOTHING TO DO: a noupdate record the module stops shipping. _process_end +# only removes stale data rows whose noupdate is false, so it survives -- +# 583 of the 753 such records on this seed do. Writing an orphan cleanup +# is the anti-pattern upstream rejected in #5630-5632: OpenUpgrade +# preserves information and database_cleanup removes residue later, once +# an administrator can see what would go diff --git a/openupgrade_scripts/scripts/hr_skills_event/20.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/hr_skills_event/20.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..6325261f5a7 --- /dev/null +++ b/openupgrade_scripts/scripts/hr_skills_event/20.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'hr_skills_event'--- +---Fields in module 'hr_skills_event'--- +---XML records in module 'hr_skills_event'--- +ir.actions.act_window: hr_skills_event.event_training_onsite_action (deleted domain) diff --git a/openupgrade_scripts/scripts/hr_skills_event/20.0.1.0/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/hr_skills_event/20.0.1.0/upgrade_analysis_work.txt new file mode 100644 index 00000000000..459cc289ead --- /dev/null +++ b/openupgrade_scripts/scripts/hr_skills_event/20.0.1.0/upgrade_analysis_work.txt @@ -0,0 +1,5 @@ +---Models in module 'hr_skills_event'--- +---Fields in module 'hr_skills_event'--- +---XML records in module 'hr_skills_event'--- +ir.actions.act_window: hr_skills_event.event_training_onsite_action (deleted domain) +# NOTHING TO DO: the record is not noupdate, so the module update rewrites the domain diff --git a/openupgrade_scripts/scripts/hr_timesheet_attendance/20.0.1.1/upgrade_analysis.txt b/openupgrade_scripts/scripts/hr_timesheet_attendance/20.0.1.1/upgrade_analysis.txt new file mode 100644 index 00000000000..353c5a1e271 --- /dev/null +++ b/openupgrade_scripts/scripts/hr_timesheet_attendance/20.0.1.1/upgrade_analysis.txt @@ -0,0 +1,10 @@ +---Models in module 'hr_timesheet_attendance'--- +---Fields in module 'hr_timesheet_attendance'--- +---XML records in module 'hr_timesheet_attendance'--- +NEW ir.access: hr_timesheet_attendance.hr_timesheet_attendance_report_restricted_company_rule +NEW ir.access: hr_timesheet_attendance.hr_timesheet_attendance_report_rule_manager +DEL ir.model.access: hr_timesheet_attendance.access_hr_timesheet_attendance_report +DEL ir.rule: hr_timesheet_attendance.hr_timesheet_attendance_report_restricted_company_rule (noupdate) +DEL ir.rule: hr_timesheet_attendance.hr_timesheet_attendance_report_rule_approver (noupdate) +DEL ir.rule: hr_timesheet_attendance.hr_timesheet_attendance_report_rule_manager (noupdate) +DEL ir.rule: hr_timesheet_attendance.hr_timesheet_attendance_report_rule_user (noupdate) diff --git a/openupgrade_scripts/scripts/hr_timesheet_attendance/20.0.1.1/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/hr_timesheet_attendance/20.0.1.1/upgrade_analysis_work.txt new file mode 100644 index 00000000000..668791cf005 --- /dev/null +++ b/openupgrade_scripts/scripts/hr_timesheet_attendance/20.0.1.1/upgrade_analysis_work.txt @@ -0,0 +1,11 @@ +---Models in module 'hr_timesheet_attendance'--- +---Fields in module 'hr_timesheet_attendance'--- +---XML records in module 'hr_timesheet_attendance'--- +NEW ir.access: hr_timesheet_attendance.hr_timesheet_attendance_report_restricted_company_rule +NEW ir.access: hr_timesheet_attendance.hr_timesheet_attendance_report_rule_manager +DEL ir.model.access: hr_timesheet_attendance.access_hr_timesheet_attendance_report +DEL ir.rule: hr_timesheet_attendance.hr_timesheet_attendance_report_restricted_company_rule (noupdate) +DEL ir.rule: hr_timesheet_attendance.hr_timesheet_attendance_report_rule_approver (noupdate) +DEL ir.rule: hr_timesheet_attendance.hr_timesheet_attendance_report_rule_manager (noupdate) +DEL ir.rule: hr_timesheet_attendance.hr_timesheet_attendance_report_rule_user (noupdate) +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids