From a1a5ece6018fc5b47a37f2259b9c47ee07b5f380 Mon Sep 17 00:00:00 2001 From: emjay0921 Date: Tue, 5 May 2026 14:37:36 +0800 Subject: [PATCH 1/3] fix(spp_gis): own the GIS Configuration menu so Raster + Data Layer are reachable MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Installing spp_gis alone left every Raster / Data Layer / Color Scheme action orphaned: spp_gis defines all three models, views and actions but shipped no `` records. The "GIS Configuration" root menu lived in spp_gis_indicators, so installing only spp_gis showed nothing under Settings, and installing spp_gis_indicators on top exposed only its own Indicator Layers and Color Scales submenus — Raster and Data Layer remained unreachable from the UI. Move ownership of the menu hierarchy back to spp_gis where the actions live. New `spp_gis/views/menu.xml` declares: - `menu_gis_config_root` — "GIS Configuration" under base.menu_administration (Settings), restricted to base.group_system - Raster Layers (seq 10), Data Layers (seq 20), Color Schemes (seq 30) spp_gis_indicators retargets its two submenus to `spp_gis.menu_gis_config_root` (Indicator Layers seq 40, Color Scales seq 50) and drops its now-duplicate root declaration. Net effect: - spp_gis alone → Settings → GIS Configuration → Raster Layers / Data Layers / Color Schemes appear immediately - spp_gis + spp_gis_indicators → also adds Indicator Layers + Color Scales under the same root, in deterministic order Refs OP#988. --- spp_gis/__manifest__.py | 3 +- spp_gis/views/menu.xml | 43 +++++++++++++++++++ spp_gis_indicators/__manifest__.py | 2 +- .../views/color_scale_views.xml | 6 +-- .../views/indicator_layer_views.xml | 6 +-- spp_gis_indicators/views/menu.xml | 16 +++---- 6 files changed, 60 insertions(+), 16 deletions(-) create mode 100644 spp_gis/views/menu.xml diff --git a/spp_gis/__manifest__.py b/spp_gis/__manifest__.py index f22d35a8..94ae012d 100644 --- a/spp_gis/__manifest__.py +++ b/spp_gis/__manifest__.py @@ -4,7 +4,7 @@ { "name": "OpenSPP GIS", "category": "OpenSPP/Core", - "version": "19.0.2.0.0", + "version": "19.0.2.0.1", "sequence": 1, "author": "OpenSPP.org", "website": "https://github.com/OpenSPP/OpenSPP2", @@ -25,6 +25,7 @@ "views/data_layer_view.xml", "views/color_scheme_views.xml", "views/area.xml", + "views/menu.xml", ], "assets": { "web.assets_backend": [ diff --git a/spp_gis/views/menu.xml b/spp_gis/views/menu.xml new file mode 100644 index 00000000..f66da11d --- /dev/null +++ b/spp_gis/views/menu.xml @@ -0,0 +1,43 @@ + + + + + + + + + + + diff --git a/spp_gis_indicators/__manifest__.py b/spp_gis_indicators/__manifest__.py index 2c200ae2..d8bc4908 100644 --- a/spp_gis_indicators/__manifest__.py +++ b/spp_gis_indicators/__manifest__.py @@ -3,7 +3,7 @@ { "name": "OpenSPP GIS Indicators", "summary": "Choropleth visualization for area-level indicators", - "version": "19.0.2.0.0", + "version": "19.0.2.0.1", "category": "OpenSPP/GIS", "author": "OpenSPP.org", "website": "https://github.com/OpenSPP/OpenSPP2", diff --git a/spp_gis_indicators/views/color_scale_views.xml b/spp_gis_indicators/views/color_scale_views.xml index 07bc3f08..e07561ce 100644 --- a/spp_gis_indicators/views/color_scale_views.xml +++ b/spp_gis_indicators/views/color_scale_views.xml @@ -107,12 +107,12 @@ - + diff --git a/spp_gis_indicators/views/indicator_layer_views.xml b/spp_gis_indicators/views/indicator_layer_views.xml index cbb66749..120e6e48 100644 --- a/spp_gis_indicators/views/indicator_layer_views.xml +++ b/spp_gis_indicators/views/indicator_layer_views.xml @@ -155,12 +155,12 @@ - + diff --git a/spp_gis_indicators/views/menu.xml b/spp_gis_indicators/views/menu.xml index 1243f8c8..38ba3fd2 100644 --- a/spp_gis_indicators/views/menu.xml +++ b/spp_gis_indicators/views/menu.xml @@ -1,11 +1,11 @@ + - - From 2f2df8bbfbff7fb15f6691233c34c92fe9a36e5b Mon Sep 17 00:00:00 2001 From: emjay0921 Date: Wed, 6 May 2026 18:29:14 +0800 Subject: [PATCH 2/3] style(spp_gis_indicators): self-close empty odoo root for prettier --- spp_gis_indicators/views/menu.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spp_gis_indicators/views/menu.xml b/spp_gis_indicators/views/menu.xml index 38ba3fd2..d82b2e30 100644 --- a/spp_gis_indicators/views/menu.xml +++ b/spp_gis_indicators/views/menu.xml @@ -7,5 +7,5 @@ module's submenus reference it via `spp_gis.menu_gis_config_root`. See OP#988. --> - - + + From 3f6e86f1cdd2367734a7bd166eda3c595710a202 Mon Sep 17 00:00:00 2001 From: emjay0921 Date: Wed, 6 May 2026 18:38:18 +0800 Subject: [PATCH 3/3] style(spp_gis_indicators): drop trailing blank line in menu.xml --- spp_gis_indicators/views/menu.xml | 1 - 1 file changed, 1 deletion(-) diff --git a/spp_gis_indicators/views/menu.xml b/spp_gis_indicators/views/menu.xml index d82b2e30..8c9973f9 100644 --- a/spp_gis_indicators/views/menu.xml +++ b/spp_gis_indicators/views/menu.xml @@ -8,4 +8,3 @@ See OP#988. --> -