From bcf2dd76036603fb16fb6165ab56ef31b436908d Mon Sep 17 00:00:00 2001 From: Wolfgang Pichler Date: Mon, 30 Mar 2026 12:01:50 +0200 Subject: [PATCH 1/3] [FIX] database_cleanup: Added missing security rules for two models --- database_cleanup/security/ir.model.access.csv | 2 ++ 1 file changed, 2 insertions(+) diff --git a/database_cleanup/security/ir.model.access.csv b/database_cleanup/security/ir.model.access.csv index 1d93bc221f1..16c7596c52c 100644 --- a/database_cleanup/security/ir.model.access.csv +++ b/database_cleanup/security/ir.model.access.csv @@ -15,3 +15,5 @@ access_cleanup_purge_line_data,access_cleanup_purge_line_data,model_cleanup_purg access_cleanup_purge_wizard_data,access_cleanup_purge_wizard_data,model_cleanup_purge_wizard_data,base.group_user,1,1,1,1 access_cleanup_purge_line_menu,access_cleanup_purge_line_menu,model_cleanup_purge_line_menu,base.group_user,1,1,1,1 access_cleanup_purge_wizard_menu,access_cleanup_purge_wizard_menu,model_cleanup_purge_wizard_menu,base.group_user,1,1,1,1 +access_cleanup_purge_line,access_cleanup_purge_line,model_cleanup_purge_line,base.group_user,1,1,1,1 +access_cleanup_purge_wizard,access_cleanup_purge_wizard,model_cleanup_purge_wizard,base.group_user,1,1,1,1 From 7688ccce47d8e858e121b5cda93d3261d544b897 Mon Sep 17 00:00:00 2001 From: Wolfgang Pichler Date: Thu, 9 Apr 2026 11:38:18 +0200 Subject: [PATCH 2/3] [IMP] database_cleanup: Changed access rights for database cleanup models from group base.group_user to base.group_system --- database_cleanup/security/ir.model.access.csv | 36 +++++++++---------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/database_cleanup/security/ir.model.access.csv b/database_cleanup/security/ir.model.access.csv index 16c7596c52c..025d336302c 100644 --- a/database_cleanup/security/ir.model.access.csv +++ b/database_cleanup/security/ir.model.access.csv @@ -1,19 +1,19 @@ id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink -access_cleanup_create_indexes_line,access_cleanup_create_indexes_line,model_cleanup_create_indexes_line,base.group_user,1,1,1,1 -access_cleanup_create_indexes_wizard,access_cleanup_create_indexes_wizard,model_cleanup_create_indexes_wizard,base.group_user,1,1,1,1 -access_cleanup_purge_line_module,access_cleanup_purge_line_module,model_cleanup_purge_line_module,base.group_user,1,1,1,1 -access_cleanup_purge_wizard_module,access_cleanup_purge_wizard_module,model_cleanup_purge_wizard_module,base.group_user,1,1,1,1 -access_cleanup_purge_line_model,access_cleanup_purge_line_model,model_cleanup_purge_line_model,base.group_user,1,1,1,1 -access_cleanup_purge_wizard_model,access_cleanup_purge_wizard_model,model_cleanup_purge_wizard_model,base.group_user,1,1,1,1 -access_cleanup_purge_line_field,access_cleanup_purge_line_field,model_cleanup_purge_line_field,base.group_user,1,1,1,1 -access_cleanup_purge_wizard_field,access_cleanup_purge_wizard_field,model_cleanup_purge_wizard_field,base.group_user,1,1,1,1 -access_cleanup_purge_line_column,access_cleanup_purge_line_column,model_cleanup_purge_line_column,base.group_user,1,1,1,1 -access_cleanup_purge_wizard_column,access_cleanup_purge_wizard_column,model_cleanup_purge_wizard_column,base.group_user,1,1,1,1 -access_cleanup_purge_line_table,access_cleanup_purge_line_table,model_cleanup_purge_line_table,base.group_user,1,1,1,1 -access_cleanup_purge_wizard_table,access_cleanup_purge_wizard_table,model_cleanup_purge_wizard_table,base.group_user,1,1,1,1 -access_cleanup_purge_line_data,access_cleanup_purge_line_data,model_cleanup_purge_line_data,base.group_user,1,1,1,1 -access_cleanup_purge_wizard_data,access_cleanup_purge_wizard_data,model_cleanup_purge_wizard_data,base.group_user,1,1,1,1 -access_cleanup_purge_line_menu,access_cleanup_purge_line_menu,model_cleanup_purge_line_menu,base.group_user,1,1,1,1 -access_cleanup_purge_wizard_menu,access_cleanup_purge_wizard_menu,model_cleanup_purge_wizard_menu,base.group_user,1,1,1,1 -access_cleanup_purge_line,access_cleanup_purge_line,model_cleanup_purge_line,base.group_user,1,1,1,1 -access_cleanup_purge_wizard,access_cleanup_purge_wizard,model_cleanup_purge_wizard,base.group_user,1,1,1,1 +access_cleanup_create_indexes_line,access_cleanup_create_indexes_line,model_cleanup_create_indexes_line,base.group_system,1,1,1,1 +access_cleanup_create_indexes_wizard,access_cleanup_create_indexes_wizard,model_cleanup_create_indexes_wizard,base.group_system,1,1,1,1 +access_cleanup_purge_line_module,access_cleanup_purge_line_module,model_cleanup_purge_line_module,base.group_system,1,1,1,1 +access_cleanup_purge_wizard_module,access_cleanup_purge_wizard_module,model_cleanup_purge_wizard_module,base.group_system,1,1,1,1 +access_cleanup_purge_line_model,access_cleanup_purge_line_model,model_cleanup_purge_line_model,base.group_system,1,1,1,1 +access_cleanup_purge_wizard_model,access_cleanup_purge_wizard_model,model_cleanup_purge_wizard_model,base.group_system,1,1,1,1 +access_cleanup_purge_line_field,access_cleanup_purge_line_field,model_cleanup_purge_line_field,base.group_system,1,1,1,1 +access_cleanup_purge_wizard_field,access_cleanup_purge_wizard_field,model_cleanup_purge_wizard_field,base.group_system,1,1,1,1 +access_cleanup_purge_line_column,access_cleanup_purge_line_column,model_cleanup_purge_line_column,base.group_system,1,1,1,1 +access_cleanup_purge_wizard_column,access_cleanup_purge_wizard_column,model_cleanup_purge_wizard_column,base.group_system,1,1,1,1 +access_cleanup_purge_line_table,access_cleanup_purge_line_table,model_cleanup_purge_line_table,base.group_system,1,1,1,1 +access_cleanup_purge_wizard_table,access_cleanup_purge_wizard_table,model_cleanup_purge_wizard_table,base.group_system,1,1,1,1 +access_cleanup_purge_line_data,access_cleanup_purge_line_data,model_cleanup_purge_line_data,base.group_system,1,1,1,1 +access_cleanup_purge_wizard_data,access_cleanup_purge_wizard_data,model_cleanup_purge_wizard_data,base.group_system,1,1,1,1 +access_cleanup_purge_line_menu,access_cleanup_purge_line_menu,model_cleanup_purge_line_menu,base.group_system,1,1,1,1 +access_cleanup_purge_wizard_menu,access_cleanup_purge_wizard_menu,model_cleanup_purge_wizard_menu,base.group_system,1,1,1,1 +access_cleanup_purge_line,access_cleanup_purge_line,model_cleanup_purge_line,base.group_system,1,1,1,1 +access_cleanup_purge_wizard,access_cleanup_purge_wizard,model_cleanup_purge_wizard,base.group_system,1,1,1,1 From 793dd13b1fc60a43b091b7e156aea95c8bc2011d Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Thu, 9 Apr 2026 09:50:22 +0000 Subject: [PATCH 3/3] [BOT] post-merge updates --- README.md | 2 +- database_cleanup/README.rst | 2 +- database_cleanup/__manifest__.py | 2 +- database_cleanup/static/description/index.html | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index a8c69d33a23..21dd2359aa1 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,7 @@ addon | version | maintainers | summary [base_time_window](base_time_window/) | 19.0.1.0.0 | | Base model to handle time windows [base_view_inheritance_extension](base_view_inheritance_extension/) | 19.0.1.0.0 | hbrunn | Adds more operators for view inheritance [bus_alt_connection](bus_alt_connection/) | 19.0.1.0.0 | | Needed when using PgBouncer as a connection pooler -[database_cleanup](database_cleanup/) | 19.0.1.0.1 | | Database cleanup +[database_cleanup](database_cleanup/) | 19.0.1.0.2 | | Database cleanup [field_vector](field_vector/) | 19.0.1.0.0 | lmignon | New specialized field to store vector data [iap_alternative_provider](iap_alternative_provider/) | 19.0.1.0.0 | sebastienbeau | Base module for providing alternative provider for iap apps [module_auto_update](module_auto_update/) | 19.0.1.0.0 | | Automatically update Odoo modules diff --git a/database_cleanup/README.rst b/database_cleanup/README.rst index 4382c39b82f..08724743d18 100644 --- a/database_cleanup/README.rst +++ b/database_cleanup/README.rst @@ -11,7 +11,7 @@ Database cleanup !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:50ea0f50bbffbdad5c83c768edd7cc3aed73605dc09d1bcc55348a6af776747a + !! source digest: sha256:1dbaab4bc05b18569fd2fd4fdf470804c4eae6601bce9217f4e2ab90cc6b7c83 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png diff --git a/database_cleanup/__manifest__.py b/database_cleanup/__manifest__.py index e341eec6840..cf645b0d3d6 100644 --- a/database_cleanup/__manifest__.py +++ b/database_cleanup/__manifest__.py @@ -3,7 +3,7 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). { "name": "Database cleanup", - "version": "19.0.1.0.1", + "version": "19.0.1.0.2", "author": "Therp BV,Odoo Community Association (OCA)", "website": "https://github.com/OCA/server-tools", "depends": ["base"], diff --git a/database_cleanup/static/description/index.html b/database_cleanup/static/description/index.html index 820acbc1dc2..513df43bf2f 100644 --- a/database_cleanup/static/description/index.html +++ b/database_cleanup/static/description/index.html @@ -372,7 +372,7 @@

Database cleanup

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!! source digest: sha256:50ea0f50bbffbdad5c83c768edd7cc3aed73605dc09d1bcc55348a6af776747a +!! source digest: sha256:1dbaab4bc05b18569fd2fd4fdf470804c4eae6601bce9217f4e2ab90cc6b7c83 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->

Beta License: AGPL-3 OCA/server-tools Translate me on Weblate Try me on Runboat

Clean your Odoo database from remnants of modules, models, columns and