From 18157e2da23318f18bd9d862c99c24d50732b4a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A9lanie?= Date: Thu, 21 Mar 2024 09:50:17 +0100 Subject: [PATCH] [FIX] hr_org_chart : fix hiercharchy view unistallation STEP TO REPRODUCE: ================= * Unistall hr_org_chart application * Click on hr application You will have an error due to the missing hiercharchy view. closes odoo/odoo#158523 Signed-off-by: Bertrand Dossogne (bedo) --- addons/hr_org_chart/__init__.py | 11 +++++++++++ addons/hr_org_chart/__manifest__.py | 1 + 2 files changed, 12 insertions(+) diff --git a/addons/hr_org_chart/__init__.py b/addons/hr_org_chart/__init__.py index 7d34c7c054a..07c6b22088f 100644 --- a/addons/hr_org_chart/__init__.py +++ b/addons/hr_org_chart/__init__.py @@ -3,3 +3,14 @@ from . import controllers from . import models + +def _uninstall_hook(env): + def update_view_mode(view): + act_window = env.ref(view, raise_if_not_found=False) + if act_window and 'hierarchy' in act_window.view_mode: + act_window.view_mode = ','.join(view_mode for view_mode in act_window.view_mode.split(',') if view_mode != 'hierarchy') + + update_view_mode('hr.hr_employee_public_action') + update_view_mode('hr.hr_department_kanban_action') + update_view_mode('hr.hr_department_tree_action') + update_view_mode('hr.open_view_employee_list_my') diff --git a/addons/hr_org_chart/__manifest__.py b/addons/hr_org_chart/__manifest__.py index 94a4cf9ac56..79e03daf6b6 100644 --- a/addons/hr_org_chart/__manifest__.py +++ b/addons/hr_org_chart/__manifest__.py @@ -21,6 +21,7 @@ This module extend the employee form with a organizational chart. 'views/hr_employee_public_views.xml', 'views/hr_org_chart_menus.xml', ], + 'uninstall_hook': '_uninstall_hook', 'assets': { 'web._assets_primary_variables': [ 'hr_org_chart/static/src/scss/variables.scss',