+
+
Install
+
Installed
Learn More
Module Info
-
Install
Upgrade
-
Installed
Cancel Uninstall
Cancel Install
diff --git a/odoo/addons/base/wizard/base_module_uninstall.py b/odoo/addons/base/wizard/base_module_uninstall.py
index c27bd69b283..318896a64fc 100644
--- a/odoo/addons/base/wizard/base_module_uninstall.py
+++ b/odoo/addons/base/wizard/base_module_uninstall.py
@@ -26,7 +26,7 @@ class BaseModuleUninstall(models.TransientModel):
@api.depends('module_id', 'show_all')
def _compute_module_ids(self):
for wizard in self:
- modules = wizard._get_modules()
+ modules = wizard._get_modules().sorted(lambda m: (not m.application, m.sequence))
wizard.module_ids = modules if wizard.show_all else modules.filtered('application')
def _get_models(self):
diff --git a/odoo/addons/base/wizard/base_module_uninstall_views.xml b/odoo/addons/base/wizard/base_module_uninstall_views.xml
index ff6a5b7de75..e167bc31aff 100644
--- a/odoo/addons/base/wizard/base_module_uninstall_views.xml
+++ b/odoo/addons/base/wizard/base_module_uninstall_views.xml
@@ -43,7 +43,7 @@
-
+
Module uninstallation is not always consistent and can sometimes lead to issues,
some data may be deleted, the database could be left in an unstable state,
the server could crash, etc. While this is rare, we recommend testing