| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/server-tools |
| GIT | |
| GIT | https://github.com/OCA/server-tools.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/server-tools/tree/19.0/database_cleanup |
| VERSION | |
| VERSION | 1.0.3 |
| CATEGORY | |
| CATEGORY | Tools |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Therp BV |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Therp BV |
| COMMITTERS | |
| COMMITTERS | Stefan Rijnhart, Ruchir Shukla, Weblate, OCA-git-bot, Wolfgang Pichler, oca-ci, adrip-s73 |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/server-tools |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:40:46 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | Clean your Odoo database from remnants of modules, models, columns and tables left by uninstalled modules (prior to 7.0) or a homebrew database upgrade to a new major version of Odoo. Caution! This module is potentially harmful and can *easily* destroy the integrity of your data. Do not use if you are not entirely comfortable with the technical details of the Odoo data model of *all* the modules that have ever been installed on your database, and do not purge any module, model, column or table if you do not know exactly what you are doing. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
cleanup_create_indexes_line_view_tree |
cleanup.create_indexes.line | button | Inherits tree_purge_line | |
cleanup_create_indexes_wizard_view_form |
cleanup.create_indexes.wizard | button | Inherits form_purge_wizard | |
form_purge_wizard |
cleanup.purge.wizard | form | New | |
purge_column_line_tree |
cleanup.purge.line.column | field | Inherits tree_purge_line | |
purge_columns_view |
cleanup.purge.wizard.column | field | Inherits form_purge_wizard | |
purge_data_line_tree |
cleanup.purge.line.data | field | Inherits tree_purge_line | |
purge_data_view |
cleanup.purge.wizard.data | field | Inherits form_purge_wizard | |
purge_field_line_tree |
cleanup.purge.line.field | field | Inherits tree_purge_line | |
purge_fields_view |
cleanup.purge.wizard.field | data | Inherits form_purge_wizard | |
purge_menu_line_tree |
cleanup.purge.line.menu | button | Inherits tree_purge_line | |
purge_menus_view |
cleanup.purge.wizard.menu | data | Inherits form_purge_wizard | |
purge_model_line_tree |
cleanup.purge.line.model | button | Inherits tree_purge_line | |
purge_models_view |
cleanup.purge.wizard.model | data | Inherits form_purge_wizard | |
purge_module_line_tree |
cleanup.purge.line.module | button | Inherits tree_purge_line | |
purge_modules_view |
cleanup.purge.wizard.module | data | Inherits form_purge_wizard | |
purge_table_line_tree |
cleanup.purge.line.table | field | Inherits tree_purge_line | |
purge_tables_view |
cleanup.purge.wizard.table | data | Inherits form_purge_wizard | |
tree_purge_line |
cleanup.purge.line | list | New |
field_id
Many2one → ir.model.fields
required=True
args: 'ir.model.fields'
purged
Boolean
wizard_id
Many2one → cleanup.create_indexes.wizard
purge(self)
purge_line_ids
One2many → cleanup.create_indexes.line
find(self)
name
Char
readonly=True
purged
Boolean
readonly=True
wizard_id
Many2one → cleanup.purge.wizard
create(self, values)
purge(self)
model_id
Many2one → ir.model
ondelete='CASCADE'
required=True
args: 'ir.model', 'Model'
wizard_id
Many2one → cleanup.purge.wizard.column
readonly=True
args: 'cleanup.purge.wizard.column', 'Purge Wizard'
purge(self)
data_id
Many2one → ir.model.data
wizard_id
Many2one → cleanup.purge.wizard.data
readonly=True
args: 'cleanup.purge.wizard.data', 'Purge Wizard'
purge(self)
field_id
Many2one → ir.model.fields
comodel_name='ir.model.fields'
string='Field'
model_id
Many2one → ir.model
comodel_name='ir.model'
related='field_id.model_id'
store=True
string='Model'
model_name
Char
related='model_id.model'
store=True
string='Model Technical Name'
wizard_id
Many2one → cleanup.purge.wizard.field
readonly=True
args: 'cleanup.purge.wizard.field', 'Purge Wizard'
purge(self)
menu_id
Many2one → ir.ui.menu
wizard_id
Many2one → cleanup.purge.wizard.menu
readonly=True
args: 'cleanup.purge.wizard.menu', 'Purge Wizard'
purge(self)
wizard_id
Many2one → cleanup.purge.wizard.model
readonly=True
args: 'cleanup.purge.wizard.model', 'Purge Wizard'
purge(self)
wizard_id
Many2one → cleanup.purge.wizard.module
readonly=True
args: 'cleanup.purge.wizard.module', 'Purge Wizard'
purge(self)
table_type
Selection
selection=_TABLE_TYPE_SELECTION
wizard_id
Many2one → cleanup.purge.wizard.table
readonly=True
args: 'cleanup.purge.wizard.table', 'Purge Wizard'
purge(self)
purge_line_ids
One2many → cleanup.purge.line
create(self, values)
default_get(self, fields_list)
find(self)
get_wizard_action(self)
purge_all(self)
select_lines(self)
purge_line_ids
One2many → cleanup.purge.line.column
find(self)
get_orphaned_columns(self, model_pools)
purge_line_ids
One2many → cleanup.purge.line.data
find(self)
purge_line_ids
One2many → cleanup.purge.line.field
find(self)
purge_line_ids
One2many → cleanup.purge.line.menu
find(self)
purge_line_ids
One2many → cleanup.purge.line.model
find(self)
purge_line_ids
One2many → cleanup.purge.line.module
find(self)
purge_line_ids
One2many → cleanup.purge.line.table
find(self)
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/server-tools |
| GIT | |
| GIT | https://github.com/OCA/server-tools.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/server-tools/tree/18.0/database_cleanup |
| VERSION | |
| VERSION | 1.0.2 |
| CATEGORY | |
| CATEGORY | Tools |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Therp BV |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Therp BV |
| COMMITTERS | |
| COMMITTERS | Stefan Rijnhart, Weblate, OCA-git-bot, oca-ci, Nguyen Minh Chien |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/server-tools |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:30:07 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | Clean your Odoo database from remnants of modules, models, columns and tables left by uninstalled modules (prior to 7.0) or a homebrew database upgrade to a new major version of Odoo. Caution! This module is potentially harmful and can *easily* destroy the integrity of your data. Do not use if you are not entirely comfortable with the technical details of the Odoo data model of *all* the modules that have ever been installed on your database, and do not purge any module, model, column or table if you do not know exactly what you are doing. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
cleanup_create_indexes_line_view_tree |
cleanup.create_indexes.line | button | Inherits tree_purge_line | |
cleanup_create_indexes_wizard_view_form |
cleanup.create_indexes.wizard | button | Inherits form_purge_wizard | |
form_purge_wizard |
cleanup.purge.wizard | form | New | |
purge_column_line_tree |
cleanup.purge.line.column | field | Inherits tree_purge_line | |
purge_columns_view |
cleanup.purge.wizard.column | field | Inherits form_purge_wizard | |
purge_data_line_tree |
cleanup.purge.line.data | field | Inherits tree_purge_line | |
purge_data_view |
cleanup.purge.wizard.data | field | Inherits form_purge_wizard | |
purge_field_line_tree |
cleanup.purge.line.field | field | Inherits tree_purge_line | |
purge_fields_view |
cleanup.purge.wizard.field | data | Inherits form_purge_wizard | |
purge_menu_line_tree |
cleanup.purge.line.menu | button | Inherits tree_purge_line | |
purge_menus_view |
cleanup.purge.wizard.menu | data | Inherits form_purge_wizard | |
purge_model_line_tree |
cleanup.purge.line.model | button | Inherits tree_purge_line | |
purge_models_view |
cleanup.purge.wizard.model | data | Inherits form_purge_wizard | |
purge_module_line_tree |
cleanup.purge.line.module | button | Inherits tree_purge_line | |
purge_modules_view |
cleanup.purge.wizard.module | data | Inherits form_purge_wizard | |
purge_table_line_tree |
cleanup.purge.line.table | field | Inherits tree_purge_line | |
purge_tables_view |
cleanup.purge.wizard.table | data | Inherits form_purge_wizard | |
tree_purge_line |
cleanup.purge.line | list | New |
field_id
Many2one → ir.model.fields
required=True
args: 'ir.model.fields'
purged
Boolean
wizard_id
Many2one → cleanup.create_indexes.wizard
purge(self)
purge_line_ids
One2many → cleanup.create_indexes.line
find(self)
name
Char
readonly=True
purged
Boolean
readonly=True
wizard_id
Many2one → cleanup.purge.wizard
create(self, values)
purge(self)
model_id
Many2one → ir.model
ondelete='CASCADE'
required=True
args: 'ir.model', 'Model'
wizard_id
Many2one → cleanup.purge.wizard.column
readonly=True
args: 'cleanup.purge.wizard.column', 'Purge Wizard'
purge(self)
data_id
Many2one → ir.model.data
wizard_id
Many2one → cleanup.purge.wizard.data
readonly=True
args: 'cleanup.purge.wizard.data', 'Purge Wizard'
purge(self)
field_id
Many2one → ir.model.fields
comodel_name='ir.model.fields'
string='Field'
model_id
Many2one → ir.model
comodel_name='ir.model'
related='field_id.model_id'
store=True
string='Model'
model_name
Char
related='model_id.model'
store=True
string='Model Technical Name'
wizard_id
Many2one → cleanup.purge.wizard.field
readonly=True
args: 'cleanup.purge.wizard.field', 'Purge Wizard'
purge(self)
menu_id
Many2one → ir.ui.menu
wizard_id
Many2one → cleanup.purge.wizard.menu
readonly=True
args: 'cleanup.purge.wizard.menu', 'Purge Wizard'
purge(self)
wizard_id
Many2one → cleanup.purge.wizard.model
readonly=True
args: 'cleanup.purge.wizard.model', 'Purge Wizard'
purge(self)
wizard_id
Many2one → cleanup.purge.wizard.module
readonly=True
args: 'cleanup.purge.wizard.module', 'Purge Wizard'
purge(self)
table_type
Selection
selection=_TABLE_TYPE_SELECTION
wizard_id
Many2one → cleanup.purge.wizard.table
readonly=True
args: 'cleanup.purge.wizard.table', 'Purge Wizard'
purge(self)
purge_line_ids
One2many → cleanup.purge.line
create(self, values)
default_get(self, fields_list)
find(self)
get_wizard_action(self)
purge_all(self)
select_lines(self)
purge_line_ids
One2many → cleanup.purge.line.column
find(self)
get_orphaned_columns(self, model_pools)
purge_line_ids
One2many → cleanup.purge.line.data
find(self)
purge_line_ids
One2many → cleanup.purge.line.field
find(self)
purge_line_ids
One2many → cleanup.purge.line.menu
find(self)
purge_line_ids
One2many → cleanup.purge.line.model
find(self)
purge_line_ids
One2many → cleanup.purge.line.module
find(self)
purge_line_ids
One2many → cleanup.purge.line.table
find(self)
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/server-tools |
| GIT | |
| GIT | https://github.com/OCA/server-tools.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/server-tools/tree/17.0/database_cleanup |
| VERSION | |
| VERSION | 1.2.3 |
| CATEGORY | |
| CATEGORY | Tools |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Therp BV |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Therp BV |
| COMMITTERS | |
| COMMITTERS | Stefan Rijnhart, Pedro M. Baeza, Weblate, OCA-git-bot, Andrea Stirpe, oca-ci, Alessandro Uffreduzzi, augusto-weiss, Benoît Fontaine |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/server-tools |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:20:01 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | Clean your Odoo database from remnants of modules, models, columns and tables left by uninstalled modules (prior to 7.0) or a homebrew database upgrade to a new major version of Odoo. Caution! This module is potentially harmful and can *easily* destroy the integrity of your data. Do not use if you are not entirely comfortable with the technical details of the Odoo data model of *all* the modules that have ever been installed on your database, and do not purge any module, model, column or table if you do not know exactly what you are doing. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
cleanup_create_indexes_line_view_tree |
cleanup.create_indexes.line | button | Inherits tree_purge_line | |
cleanup_create_indexes_wizard_view_form |
cleanup.create_indexes.wizard | button | Inherits form_purge_wizard | |
form_purge_wizard |
cleanup.purge.wizard | form | New | |
purge_column_line_tree |
cleanup.purge.line.column | field | Inherits tree_purge_line | |
purge_columns_view |
cleanup.purge.wizard.column | field | Inherits form_purge_wizard | |
purge_data_line_tree |
cleanup.purge.line.data | field | Inherits tree_purge_line | |
purge_data_view |
cleanup.purge.wizard.data | field | Inherits form_purge_wizard | |
purge_field_line_tree |
cleanup.purge.line.field | field | Inherits tree_purge_line | |
purge_fields_view |
cleanup.purge.wizard.field | data | Inherits form_purge_wizard | |
purge_menu_line_tree |
cleanup.purge.line.menu | data | Inherits tree_purge_line | |
purge_menus_view |
cleanup.purge.wizard.menu | data | Inherits form_purge_wizard | |
purge_model_line_tree |
cleanup.purge.line.model | data | Inherits tree_purge_line | |
purge_models_view |
cleanup.purge.wizard.model | data | Inherits form_purge_wizard | |
purge_module_line_tree |
cleanup.purge.line.module | data | Inherits tree_purge_line | |
purge_modules_view |
cleanup.purge.wizard.module | data | Inherits form_purge_wizard | |
purge_property_line_tree |
cleanup.purge.line.property | field | Inherits tree_purge_line | |
purge_property_view |
cleanup.purge.wizard.property | data | Inherits form_purge_wizard | |
purge_table_line_tree |
cleanup.purge.line.table | field | Inherits tree_purge_line | |
purge_tables_view |
cleanup.purge.wizard.table | data | Inherits form_purge_wizard | |
tree_purge_line |
cleanup.purge.line | tree | New |
field_id
Many2one → ir.model.fields
required=True
args: 'ir.model.fields'
purged
Boolean
wizard_id
Many2one → cleanup.create_indexes.wizard
purge(self)
purge_line_ids
One2many → cleanup.create_indexes.line
find(self)
name
Char
readonly=True
purged
Boolean
readonly=True
wizard_id
Many2one → cleanup.purge.wizard
create(self, values)
purge(self)
model_id
Many2one → ir.model
ondelete='CASCADE'
required=True
args: 'ir.model', 'Model'
wizard_id
Many2one → cleanup.purge.wizard.column
readonly=True
args: 'cleanup.purge.wizard.column', 'Purge Wizard'
purge(self)
data_id
Many2one → ir.model.data
wizard_id
Many2one → cleanup.purge.wizard.data
readonly=True
args: 'cleanup.purge.wizard.data', 'Purge Wizard'
purge(self)
field_id
Many2one → ir.model.fields
comodel_name='ir.model.fields'
string='Field'
model_id
Many2one → ir.model
comodel_name='ir.model'
related='field_id.model_id'
store=True
string='Model'
model_name
Char
related='model_id.model'
store=True
string='Model Technical Name'
wizard_id
Many2one → cleanup.purge.wizard.field
readonly=True
args: 'cleanup.purge.wizard.field', 'Purge Wizard'
purge(self)
menu_id
Many2one → ir.ui.menu
wizard_id
Many2one → cleanup.purge.wizard.menu
readonly=True
args: 'cleanup.purge.wizard.menu', 'Purge Wizard'
purge(self)
wizard_id
Many2one → cleanup.purge.wizard.model
readonly=True
args: 'cleanup.purge.wizard.model', 'Purge Wizard'
purge(self)
wizard_id
Many2one → cleanup.purge.wizard.module
readonly=True
args: 'cleanup.purge.wizard.module', 'Purge Wizard'
purge(self)
property_id
Many2one → ir.property
reason
Selection
wizard_id
Many2one → cleanup.purge.wizard.property
readonly=True
args: 'cleanup.purge.wizard.property', 'Purge Wizard'
purge(self)
table_type
Selection
selection=_TABLE_TYPE_SELECTION
wizard_id
Many2one → cleanup.purge.wizard.table
readonly=True
args: 'cleanup.purge.wizard.table', 'Purge Wizard'
purge(self)
purge_line_ids
One2many → cleanup.purge.line
create(self, values)
default_get(self, fields_list)
find(self)
get_wizard_action(self)
purge_all(self)
select_lines(self)
purge_line_ids
One2many → cleanup.purge.line.column
find(self)
get_orphaned_columns(self, model_pools)
purge_line_ids
One2many → cleanup.purge.line.data
find(self)
purge_line_ids
One2many → cleanup.purge.line.field
find(self)
purge_line_ids
One2many → cleanup.purge.line.menu
find(self)
purge_line_ids
One2many → cleanup.purge.line.model
find(self)
purge_line_ids
One2many → cleanup.purge.line.module
find(self)
purge_line_ids
One2many → cleanup.purge.line.property
find(self)
purge_line_ids
One2many → cleanup.purge.line.table
find(self)
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/server-tools |
| GIT | |
| GIT | https://github.com/OCA/server-tools.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/server-tools/tree/16.0/database_cleanup |
| VERSION | |
| VERSION | 1.2.2 |
| CATEGORY | |
| CATEGORY | Tools |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Therp BV |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Therp BV |
| COMMITTERS | |
| COMMITTERS | Stefan Rijnhart, Pedro M. Baeza, Weblate, OCA-git-bot, Iván Todorovich, Andrea Stirpe, Miika Nissi, oca-ci, Alessandro Uffreduzzi, Mark Schuit |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/server-tools |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:53:53 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
cleanup_create_indexes_line_view_tree |
cleanup.create_indexes.line | button | Inherits tree_purge_line | |
cleanup_create_indexes_wizard_view_form |
cleanup.create_indexes.wizard | button | Inherits form_purge_wizard | |
form_purge_wizard |
cleanup.purge.wizard | form | New | |
purge_column_line_tree |
cleanup.purge.line.column | field | Inherits tree_purge_line | |
purge_columns_view |
cleanup.purge.wizard.column | field | Inherits form_purge_wizard | |
purge_data_line_tree |
cleanup.purge.line.data | field | Inherits tree_purge_line | |
purge_data_view |
cleanup.purge.wizard.data | field | Inherits form_purge_wizard | |
purge_field_line_tree |
cleanup.purge.line.field | field | Inherits tree_purge_line | |
purge_fields_view |
cleanup.purge.wizard.field | data | Inherits form_purge_wizard | |
purge_menu_line_tree |
cleanup.purge.line.menu | data | Inherits tree_purge_line | |
purge_menus_view |
cleanup.purge.wizard.menu | data | Inherits form_purge_wizard | |
purge_model_line_tree |
cleanup.purge.line.model | data | Inherits tree_purge_line | |
purge_models_view |
cleanup.purge.wizard.model | data | Inherits form_purge_wizard | |
purge_module_line_tree |
cleanup.purge.line.module | data | Inherits tree_purge_line | |
purge_modules_view |
cleanup.purge.wizard.module | data | Inherits form_purge_wizard | |
purge_property_line_tree |
cleanup.purge.line.property | field | Inherits tree_purge_line | |
purge_property_view |
cleanup.purge.wizard.property | data | Inherits form_purge_wizard | |
purge_table_line_tree |
cleanup.purge.line.table | field | Inherits tree_purge_line | |
purge_tables_view |
cleanup.purge.wizard.table | data | Inherits form_purge_wizard | |
tree_purge_line |
cleanup.purge.line | tree | New |
field_id
Many2one → ir.model.fields
required=True
args: 'ir.model.fields'
purged
Boolean
wizard_id
Many2one → cleanup.create_indexes.wizard
purge(self)
purge_line_ids
One2many → cleanup.create_indexes.line
find(self)
name
Char
readonly=True
purged
Boolean
readonly=True
wizard_id
Many2one → cleanup.purge.wizard
create(self, values)
purge(self)
model_id
Many2one → ir.model
ondelete='CASCADE'
required=True
args: 'ir.model', 'Model'
wizard_id
Many2one → cleanup.purge.wizard.column
readonly=True
args: 'cleanup.purge.wizard.column', 'Purge Wizard'
purge(self)
data_id
Many2one → ir.model.data
wizard_id
Many2one → cleanup.purge.wizard.data
readonly=True
args: 'cleanup.purge.wizard.data', 'Purge Wizard'
purge(self)
field_id
Many2one → ir.model.fields
comodel_name='ir.model.fields'
string='Field'
model_id
Many2one → ir.model
comodel_name='ir.model'
related='field_id.model_id'
store=True
string='Model'
model_name
Char
related='model_id.model'
store=True
string='Model Technical Name'
wizard_id
Many2one → cleanup.purge.wizard.field
readonly=True
args: 'cleanup.purge.wizard.field', 'Purge Wizard'
purge(self)
menu_id
Many2one → ir.ui.menu
wizard_id
Many2one → cleanup.purge.wizard.menu
readonly=True
args: 'cleanup.purge.wizard.menu', 'Purge Wizard'
purge(self)
wizard_id
Many2one → cleanup.purge.wizard.model
readonly=True
args: 'cleanup.purge.wizard.model', 'Purge Wizard'
purge(self)
wizard_id
Many2one → cleanup.purge.wizard.module
readonly=True
args: 'cleanup.purge.wizard.module', 'Purge Wizard'
purge(self)
property_id
Many2one → ir.property
reason
Selection
wizard_id
Many2one → cleanup.purge.wizard.property
readonly=True
args: 'cleanup.purge.wizard.property', 'Purge Wizard'
purge(self)
table_type
Selection
selection=_TABLE_TYPE_SELECTION
wizard_id
Many2one → cleanup.purge.wizard.table
readonly=True
args: 'cleanup.purge.wizard.table', 'Purge Wizard'
purge(self)
purge_line_ids
One2many → cleanup.purge.line
create(self, values)
default_get(self, fields_list)
find(self)
get_wizard_action(self)
name_get(self)
purge_all(self)
select_lines(self)
purge_line_ids
One2many → cleanup.purge.line.column
find(self)
get_orphaned_columns(self, model_pools)
purge_line_ids
One2many → cleanup.purge.line.data
find(self)
purge_line_ids
One2many → cleanup.purge.line.field
find(self)
purge_line_ids
One2many → cleanup.purge.line.menu
find(self)
purge_line_ids
One2many → cleanup.purge.line.model
find(self)
purge_line_ids
One2many → cleanup.purge.line.module
find(self)
purge_line_ids
One2many → cleanup.purge.line.property
find(self)
purge_line_ids
One2many → cleanup.purge.line.table
find(self)
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/server-tools |
| GIT | |
| GIT | https://github.com/OCA/server-tools.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/server-tools/tree/15.0/database_cleanup |
| VERSION | |
| VERSION | 1.2.2 |
| CATEGORY | |
| CATEGORY | Tools |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Therp BV |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Therp BV |
| COMMITTERS | |
| COMMITTERS | Stefan Rijnhart, Pedro M. Baeza, Weblate, OCA-git-bot, Hans Henrik Gabelgaard, oca-ci, Maksym Yankin, Alessandro Uffreduzzi, andrea |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/server-tools |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:46:38 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
cleanup_create_indexes_line_view_tree |
cleanup.create_indexes.line | button | Inherits tree_purge_line | |
cleanup_create_indexes_wizard_view_form |
cleanup.create_indexes.wizard | button | Inherits form_purge_wizard | |
form_purge_wizard |
cleanup.purge.wizard | form | New | |
purge_column_line_tree |
cleanup.purge.line.column | field | Inherits tree_purge_line | |
purge_columns_view |
cleanup.purge.wizard.column | field | Inherits form_purge_wizard | |
purge_data_line_tree |
cleanup.purge.line.data | field | Inherits tree_purge_line | |
purge_data_view |
cleanup.purge.wizard.data | field | Inherits form_purge_wizard | |
purge_field_line_tree |
cleanup.purge.line.field | field | Inherits tree_purge_line | |
purge_fields_view |
cleanup.purge.wizard.field | data | Inherits form_purge_wizard | |
purge_menu_line_tree |
cleanup.purge.line.menu | data | Inherits tree_purge_line | |
purge_menus_view |
cleanup.purge.wizard.menu | data | Inherits form_purge_wizard | |
purge_model_line_tree |
cleanup.purge.line.model | data | Inherits tree_purge_line | |
purge_models_view |
cleanup.purge.wizard.model | data | Inherits form_purge_wizard | |
purge_module_line_tree |
cleanup.purge.line.module | data | Inherits tree_purge_line | |
purge_modules_view |
cleanup.purge.wizard.module | data | Inherits form_purge_wizard | |
purge_property_line_tree |
cleanup.purge.line.property | field | Inherits tree_purge_line | |
purge_property_view |
cleanup.purge.wizard.property | data | Inherits form_purge_wizard | |
purge_table_line_tree |
cleanup.purge.line.table | field | Inherits tree_purge_line | |
purge_tables_view |
cleanup.purge.wizard.table | data | Inherits form_purge_wizard | |
tree_purge_line |
cleanup.purge.line | tree | New |
field_id
Many2one → ir.model.fields
required=True
args: 'ir.model.fields'
purged
Boolean
wizard_id
Many2one → cleanup.create_indexes.wizard
purge(self)
purge_line_ids
One2many → cleanup.create_indexes.line
find(self)
name
Char
readonly=True
purged
Boolean
readonly=True
wizard_id
Many2one → cleanup.purge.wizard
create(self, values)
purge(self)
model_id
Many2one → ir.model
ondelete='CASCADE'
required=True
args: 'ir.model', 'Model'
wizard_id
Many2one → cleanup.purge.wizard.column
readonly=True
args: 'cleanup.purge.wizard.column', 'Purge Wizard'
purge(self)
data_id
Many2one → ir.model.data
wizard_id
Many2one → cleanup.purge.wizard.data
readonly=True
args: 'cleanup.purge.wizard.data', 'Purge Wizard'
purge(self)
field_id
Many2one → ir.model.fields
comodel_name='ir.model.fields'
string='Field'
model_id
Many2one → ir.model
comodel_name='ir.model'
related='field_id.model_id'
store=True
string='Model'
model_name
Char
related='model_id.model'
store=True
string='Model Technical Name'
wizard_id
Many2one → cleanup.purge.wizard.field
readonly=True
args: 'cleanup.purge.wizard.field', 'Purge Wizard'
purge(self)
menu_id
Many2one → ir.ui.menu
wizard_id
Many2one → cleanup.purge.wizard.menu
readonly=True
args: 'cleanup.purge.wizard.menu', 'Purge Wizard'
purge(self)
wizard_id
Many2one → cleanup.purge.wizard.model
readonly=True
args: 'cleanup.purge.wizard.model', 'Purge Wizard'
purge(self)
wizard_id
Many2one → cleanup.purge.wizard.module
readonly=True
args: 'cleanup.purge.wizard.module', 'Purge Wizard'
purge(self)
property_id
Many2one → ir.property
reason
Selection
wizard_id
Many2one → cleanup.purge.wizard.property
readonly=True
args: 'cleanup.purge.wizard.property', 'Purge Wizard'
purge(self)
table_type
Selection
selection=_TABLE_TYPE_SELECTION
wizard_id
Many2one → cleanup.purge.wizard.table
readonly=True
args: 'cleanup.purge.wizard.table', 'Purge Wizard'
purge(self)
purge_line_ids
One2many → cleanup.purge.line
create(self, values)
default_get(self, fields_list)
find(self)
get_wizard_action(self)
name_get(self)
purge_all(self)
select_lines(self)
purge_line_ids
One2many → cleanup.purge.line.column
find(self)
get_orphaned_columns(self, model_pools)
purge_line_ids
One2many → cleanup.purge.line.data
find(self)
purge_line_ids
One2many → cleanup.purge.line.field
find(self)
purge_line_ids
One2many → cleanup.purge.line.menu
find(self)
purge_line_ids
One2many → cleanup.purge.line.model
find(self)
purge_line_ids
One2many → cleanup.purge.line.module
find(self)
purge_line_ids
One2many → cleanup.purge.line.property
find(self)
purge_line_ids
One2many → cleanup.purge.line.table
find(self)
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/server-tools |
| GIT | |
| GIT | https://github.com/OCA/server-tools.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/server-tools/tree/14.0/database_cleanup |
| VERSION | |
| VERSION | 1.1.2 |
| CATEGORY | |
| CATEGORY | Tools |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Therp BV |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Therp BV |
| COMMITTERS | |
| COMMITTERS | Stefan Rijnhart, Pedro M. Baeza, Enric Tobella, OCA Transbot, Weblate, OCA-git-bot, Tom Blauwendraat, hparfr, oca-ci, Alessandro Uffreduzzi |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/server-tools |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:41:05 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
cleanup_create_indexes_line_view_tree |
cleanup.create_indexes.line | button | Inherits tree_purge_line | |
cleanup_create_indexes_wizard_view_form |
cleanup.create_indexes.wizard | button | Inherits form_purge_wizard | |
form_purge_wizard |
cleanup.purge.wizard | form | New | |
purge_column_line_tree |
cleanup.purge.line.column | field | Inherits tree_purge_line | |
purge_columns_view |
cleanup.purge.wizard.column | field | Inherits form_purge_wizard | |
purge_data_line_tree |
cleanup.purge.line.data | field | Inherits tree_purge_line | |
purge_data_view |
cleanup.purge.wizard.data | field | Inherits form_purge_wizard | |
purge_menu_line_tree |
cleanup.purge.line.menu | data | Inherits tree_purge_line | |
purge_menus_view |
cleanup.purge.wizard.menu | data | Inherits form_purge_wizard | |
purge_model_line_tree |
cleanup.purge.line.model | data | Inherits tree_purge_line | |
purge_models_view |
cleanup.purge.wizard.model | data | Inherits form_purge_wizard | |
purge_module_line_tree |
cleanup.purge.line.module | data | Inherits tree_purge_line | |
purge_modules_view |
cleanup.purge.wizard.module | data | Inherits form_purge_wizard | |
purge_property_line_tree |
cleanup.purge.line.property | field | Inherits tree_purge_line | |
purge_property_view |
cleanup.purge.wizard.property | data | Inherits form_purge_wizard | |
purge_table_line_tree |
cleanup.purge.line.table | field | Inherits tree_purge_line | |
purge_tables_view |
cleanup.purge.wizard.table | data | Inherits form_purge_wizard | |
tree_purge_line |
cleanup.purge.line | tree | New |
field_id
Many2one → ir.model.fields
required=True
args: 'ir.model.fields'
purged
Boolean
wizard_id
Many2one → cleanup.create_indexes.wizard
purge(self)
purge_line_ids
One2many → cleanup.create_indexes.line
find(self)
name
Char
readonly=True
args: 'Name'
purged
Boolean
readonly=True
args: 'Purged'
wizard_id
Many2one → cleanup.purge.wizard
create(self, values)
purge(self)
model_id
Many2one → ir.model
ondelete='CASCADE'
required=True
args: 'ir.model', 'Model'
wizard_id
Many2one → cleanup.purge.wizard.column
readonly=True
args: 'cleanup.purge.wizard.column', 'Purge Wizard'
purge(self)
data_id
Many2one → ir.model.data
wizard_id
Many2one → cleanup.purge.wizard.data
readonly=True
args: 'cleanup.purge.wizard.data', 'Purge Wizard'
purge(self)
menu_id
Many2one → ir.ui.menu
wizard_id
Many2one → cleanup.purge.wizard.menu
readonly=True
args: 'cleanup.purge.wizard.menu', 'Purge Wizard'
purge(self)
wizard_id
Many2one → cleanup.purge.wizard.model
readonly=True
args: 'cleanup.purge.wizard.model', 'Purge Wizard'
purge(self)
wizard_id
Many2one → cleanup.purge.wizard.module
readonly=True
args: 'cleanup.purge.wizard.module', 'Purge Wizard'
purge(self)
property_id
Many2one → ir.property
reason
Selection
wizard_id
Many2one → cleanup.purge.wizard.property
readonly=True
args: 'cleanup.purge.wizard.property', 'Purge Wizard'
purge(self)
table_type
Selection
selection=_TABLE_TYPE_SELECTION
string='Table Type'
wizard_id
Many2one → cleanup.purge.wizard.table
readonly=True
args: 'cleanup.purge.wizard.table', 'Purge Wizard'
purge(self)
purge_line_ids
One2many → cleanup.purge.line
create(self, values)
default_get(self, fields_list)
find(self)
get_wizard_action(self)
name_get(self)
purge_all(self)
select_lines(self)
purge_line_ids
One2many → cleanup.purge.line.column
find(self)
get_orphaned_columns(self, model_pools)
purge_line_ids
One2many → cleanup.purge.line.data
find(self)
purge_line_ids
One2many → cleanup.purge.line.menu
find(self)
purge_line_ids
One2many → cleanup.purge.line.model
find(self)
purge_line_ids
One2many → cleanup.purge.line.module
find(self)
purge_line_ids
One2many → cleanup.purge.line.property
find(self)
purge_line_ids
One2many → cleanup.purge.line.table
find(self)
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/server-tools |
| GIT | |
| GIT | https://github.com/OCA/server-tools.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/server-tools/tree/13.0/database_cleanup |
| VERSION | |
| VERSION | 1.0.1 |
| CATEGORY | |
| CATEGORY | Tools |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Therp BV |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Therp BV |
| COMMITTERS | |
| COMMITTERS | Stefan Rijnhart, OCA Transbot, oca-travis, Weblate, OCA-git-bot, Rad0van |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/server-tools |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:34:17 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
cleanup_create_indexes_line_view_tree |
cleanup.create_indexes.line | button | Inherits tree_purge_line | |
cleanup_create_indexes_wizard_view_form |
cleanup.create_indexes.wizard | button | Inherits form_purge_wizard | |
form_purge_wizard |
cleanup.purge.wizard | form | New | |
purge_column_line_tree |
cleanup.purge.line.column | field | Inherits tree_purge_line | |
purge_columns_view |
cleanup.purge.wizard.column | field | Inherits form_purge_wizard | |
purge_data_line_tree |
cleanup.purge.line.data | field | Inherits tree_purge_line | |
purge_data_view |
cleanup.purge.wizard.data | field | Inherits form_purge_wizard | |
purge_menu_line_tree |
cleanup.purge.line.menu | data | Inherits tree_purge_line | |
purge_menus_view |
cleanup.purge.wizard.menu | data | Inherits form_purge_wizard | |
purge_model_line_tree |
cleanup.purge.line.model | data | Inherits tree_purge_line | |
purge_models_view |
cleanup.purge.wizard.model | data | Inherits form_purge_wizard | |
purge_module_line_tree |
cleanup.purge.line.module | data | Inherits tree_purge_line | |
purge_modules_view |
cleanup.purge.wizard.module | data | Inherits form_purge_wizard | |
purge_property_line_tree |
cleanup.purge.line.property | field | Inherits tree_purge_line | |
purge_property_view |
cleanup.purge.wizard.property | data | Inherits form_purge_wizard | |
purge_table_line_tree |
cleanup.purge.line.table | data | Inherits tree_purge_line | |
purge_tables_view |
cleanup.purge.wizard.table | data | Inherits form_purge_wizard | |
tree_purge_line |
cleanup.purge.line | tree | New |
field_id
Many2one → ir.model.fields
required=True
args: 'ir.model.fields'
purged
Boolean
wizard_id
Many2one → cleanup.create_indexes.wizard
purge(self)
purge_line_ids
One2many → cleanup.create_indexes.line
find(self)
name
Char
readonly=True
args: 'Name'
purged
Boolean
readonly=True
args: 'Purged'
wizard_id
Many2one → cleanup.purge.wizard
create(self, values)
purge(self)
model_id
Many2one → ir.model
ondelete='CASCADE'
required=True
args: 'ir.model', 'Model'
wizard_id
Many2one → cleanup.purge.wizard.column
readonly=True
args: 'cleanup.purge.wizard.column', 'Purge Wizard'
purge(self)
data_id
Many2one → ir.model.data
wizard_id
Many2one → cleanup.purge.wizard.data
readonly=True
args: 'cleanup.purge.wizard.data', 'Purge Wizard'
purge(self)
menu_id
Many2one → ir.ui.menu
wizard_id
Many2one → cleanup.purge.wizard.menu
readonly=True
args: 'cleanup.purge.wizard.menu', 'Purge Wizard'
purge(self)
wizard_id
Many2one → cleanup.purge.wizard.model
readonly=True
args: 'cleanup.purge.wizard.model', 'Purge Wizard'
purge(self)
wizard_id
Many2one → cleanup.purge.wizard.module
readonly=True
args: 'cleanup.purge.wizard.module', 'Purge Wizard'
purge(self)
property_id
Many2one → ir.property
reason
Selection
wizard_id
Many2one → cleanup.purge.wizard.property
readonly=True
args: 'cleanup.purge.wizard.property', 'Purge Wizard'
purge(self)
wizard_id
Many2one → cleanup.purge.wizard.table
readonly=True
args: 'cleanup.purge.wizard.table', 'Purge Wizard'
purge(self)
purge_line_ids
One2many → cleanup.purge.line
create(self, values)
default_get(self, fields_list)
find(self)
get_wizard_action(self)
name_get(self)
purge_all(self)
select_lines(self)
purge_line_ids
One2many → cleanup.purge.line.column
find(self)
get_orphaned_columns(self, model_pools)
purge_line_ids
One2many → cleanup.purge.line.data
find(self)
purge_line_ids
One2many → cleanup.purge.line.menu
find(self)
purge_line_ids
One2many → cleanup.purge.line.model
find(self)
purge_line_ids
One2many → cleanup.purge.line.module
find(self)
purge_line_ids
One2many → cleanup.purge.line.property
find(self)
purge_line_ids
One2many → cleanup.purge.line.table
find(self)
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/server-tools |
| GIT | |
| GIT | https://github.com/OCA/server-tools.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/server-tools/tree/12.0/database_cleanup |
| VERSION | |
| VERSION | 1.2.3 |
| CATEGORY | |
| CATEGORY | Tools |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Therp BV |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Therp BV |
| COMMITTERS | |
| COMMITTERS | Martin Trigaux, Holger Brunn, Pedro M. Baeza, Sylvain LE GAL, mreficent, Enric Tobella, OCA Transbot, oca-travis, Weblate, OCA-git-bot, Tom Blauwendraat, oca-ci, Simon Maillard, Jonathan Zong |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/server-tools |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:29:22 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
cleanup_create_indexes_line_view_tree |
cleanup.create_indexes.line | button | Inherits tree_purge_line | |
cleanup_create_indexes_wizard_view_form |
cleanup.create_indexes.wizard | button | Inherits form_purge_wizard | |
form_purge_wizard |
cleanup.purge.wizard | form | New | |
purge_column_line_tree |
cleanup.purge.line.column | field | Inherits tree_purge_line | |
purge_columns_view |
cleanup.purge.wizard.column | field | Inherits form_purge_wizard | |
purge_data_line_tree |
cleanup.purge.line.data | field | Inherits tree_purge_line | |
purge_data_view |
cleanup.purge.wizard.data | field | Inherits form_purge_wizard | |
purge_field_line_tree |
cleanup.purge.line.field | field | Inherits tree_purge_line | |
purge_fields_view |
cleanup.purge.wizard.field | data | Inherits form_purge_wizard | |
purge_menu_line_tree |
cleanup.purge.line.menu | data | Inherits tree_purge_line | |
purge_menus_view |
cleanup.purge.wizard.menu | data | Inherits form_purge_wizard | |
purge_model_line_tree |
cleanup.purge.line.model | data | Inherits tree_purge_line | |
purge_models_view |
cleanup.purge.wizard.model | data | Inherits form_purge_wizard | |
purge_module_line_tree |
cleanup.purge.line.module | data | Inherits tree_purge_line | |
purge_modules_view |
cleanup.purge.wizard.module | data | Inherits form_purge_wizard | |
purge_property_line_tree |
cleanup.purge.line.property | field | Inherits tree_purge_line | |
purge_property_view |
cleanup.purge.wizard.property | data | Inherits form_purge_wizard | |
purge_table_line_tree |
cleanup.purge.line.table | field | Inherits tree_purge_line | |
purge_tables_view |
cleanup.purge.wizard.table | data | Inherits form_purge_wizard | |
tree_purge_line |
cleanup.purge.line | tree | New |
field_id
Many2one → ir.model.fields
required=True
args: 'ir.model.fields'
purged
Boolean
wizard_id
Many2one → cleanup.create_indexes.wizard
purge(self)
purge_line_ids
One2many → cleanup.create_indexes.line
find(self)
name
Char
readonly=True
args: 'Name'
purged
Boolean
readonly=True
args: 'Purged'
wizard_id
Many2one → cleanup.purge.wizard
create(self, values)
purge(self)
model_id
Many2one → ir.model
ondelete='CASCADE'
required=True
args: 'ir.model', 'Model'
wizard_id
Many2one → cleanup.purge.wizard.column
readonly=True
args: 'cleanup.purge.wizard.column', 'Purge Wizard'
purge(self)
data_id
Many2one → ir.model.data
wizard_id
Many2one → cleanup.purge.wizard.data
readonly=True
args: 'cleanup.purge.wizard.data', 'Purge Wizard'
purge(self)
field_id
Many2one → ir.model.fields
comodel_name='ir.model.fields'
string='Field'
model_id
Many2one → ir.model
comodel_name='ir.model'
related='field_id.model_id'
store=True
string='Model'
model_name
Char
related='model_id.model'
store=True
string='Model Technical Name'
wizard_id
Many2one → cleanup.purge.wizard.field
readonly=True
args: 'cleanup.purge.wizard.field', 'Purge Wizard'
purge(self)
menu_id
Many2one → ir.ui.menu
wizard_id
Many2one → cleanup.purge.wizard.menu
readonly=True
args: 'cleanup.purge.wizard.menu', 'Purge Wizard'
purge(self)
wizard_id
Many2one → cleanup.purge.wizard.model
readonly=True
args: 'cleanup.purge.wizard.model', 'Purge Wizard'
purge(self)
wizard_id
Many2one → cleanup.purge.wizard.module
readonly=True
args: 'cleanup.purge.wizard.module', 'Purge Wizard'
purge(self)
property_id
Many2one → ir.property
reason
Selection
wizard_id
Many2one → cleanup.purge.wizard.property
readonly=True
args: 'cleanup.purge.wizard.property', 'Purge Wizard'
purge(self)
table_type
Selection
selection=_TABLE_TYPE_SELECTION
string='Table Type'
wizard_id
Many2one → cleanup.purge.wizard.table
readonly=True
args: 'cleanup.purge.wizard.table', 'Purge Wizard'
purge(self)
purge_line_ids
One2many → cleanup.purge.line
create(self, values)
default_get(self, fields_list)
find(self)
get_wizard_action(self)
name_get(self)
purge_all(self)
select_lines(self)
purge_line_ids
One2many → cleanup.purge.line.column
find(self)
get_orphaned_columns(self, model_pools)
purge_line_ids
One2many → cleanup.purge.line.data
find(self)
purge_line_ids
One2many → cleanup.purge.line.field
find(self)
purge_line_ids
One2many → cleanup.purge.line.menu
find(self)
purge_line_ids
One2many → cleanup.purge.line.model
find(self)
purge_line_ids
One2many → cleanup.purge.line.module
find(self)
purge_line_ids
One2many → cleanup.purge.line.property
find(self)
purge_line_ids
One2many → cleanup.purge.line.table
find(self)
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/server-tools |
| GIT | |
| GIT | https://github.com/OCA/server-tools.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/server-tools/tree/11.0/database_cleanup |
| VERSION | |
| VERSION | 1.0.1 |
| CATEGORY | |
| CATEGORY | Tools |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Therp BV |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Therp BV |
| COMMITTERS | |
| COMMITTERS | Holger Brunn, Stéphane Bidoul (ACSONE), OCA Transbot, oca-travis, Weblate, OCA-git-bot, Tom Blauwendraat, Simone Orsi, Fanha Giang, oca-ci |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/server-tools |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:24:00 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
cleanup_create_indexes_line_view_tree |
cleanup.create_indexes.line | button | Inherits tree_purge_line | |
cleanup_create_indexes_wizard_view_form |
cleanup.create_indexes.wizard | button | Inherits form_purge_wizard | |
form_purge_wizard |
cleanup.purge.wizard | form | New | |
purge_column_line_tree |
cleanup.purge.line.column | field | Inherits tree_purge_line | |
purge_columns_view |
cleanup.purge.wizard.column | field | Inherits form_purge_wizard | |
purge_data_line_tree |
cleanup.purge.line.data | field | Inherits tree_purge_line | |
purge_data_view |
cleanup.purge.wizard.data | field | Inherits form_purge_wizard | |
purge_menu_line_tree |
cleanup.purge.line.menu | data | Inherits tree_purge_line | |
purge_menus_view |
cleanup.purge.wizard.menu | data | Inherits form_purge_wizard | |
purge_model_line_tree |
cleanup.purge.line.model | data | Inherits tree_purge_line | |
purge_models_view |
cleanup.purge.wizard.model | data | Inherits form_purge_wizard | |
purge_module_line_tree |
cleanup.purge.line.module | data | Inherits tree_purge_line | |
purge_modules_view |
cleanup.purge.wizard.module | data | Inherits form_purge_wizard | |
purge_property_line_tree |
cleanup.purge.line.property | field | Inherits tree_purge_line | |
purge_property_view |
cleanup.purge.wizard.property | data | Inherits form_purge_wizard | |
purge_table_line_tree |
cleanup.purge.line.table | data | Inherits tree_purge_line | |
purge_tables_view |
cleanup.purge.wizard.table | data | Inherits form_purge_wizard | |
tree_purge_line |
cleanup.purge.line | tree | New |
field_id
Many2one → ir.model.fields
required=True
args: 'ir.model.fields'
purged
Boolean
wizard_id
Many2one → cleanup.create_indexes.wizard
purge(self)
purge_line_ids
One2many → cleanup.create_indexes.line
find(self)
name
Char
readonly=True
args: 'Name'
purged
Boolean
readonly=True
args: 'Purged'
wizard_id
Many2one → cleanup.purge.wizard
create(self, values)
purge(self)
model_id
Many2one → ir.model
ondelete='CASCADE'
required=True
args: 'ir.model', 'Model'
wizard_id
Many2one → cleanup.purge.wizard.column
readonly=True
args: 'cleanup.purge.wizard.column', 'Purge Wizard'
purge(self)
data_id
Many2one → ir.model.data
wizard_id
Many2one → cleanup.purge.wizard.data
readonly=True
args: 'cleanup.purge.wizard.data', 'Purge Wizard'
purge(self)
menu_id
Many2one → ir.ui.menu
wizard_id
Many2one → cleanup.purge.wizard.menu
readonly=True
args: 'cleanup.purge.wizard.menu', 'Purge Wizard'
purge(self)
wizard_id
Many2one → cleanup.purge.wizard.model
readonly=True
args: 'cleanup.purge.wizard.model', 'Purge Wizard'
purge(self)
wizard_id
Many2one → cleanup.purge.wizard.module
readonly=True
args: 'cleanup.purge.wizard.module', 'Purge Wizard'
purge(self)
property_id
Many2one → ir.property
reason
Selection
wizard_id
Many2one → cleanup.purge.wizard.property
readonly=True
args: 'cleanup.purge.wizard.property', 'Purge Wizard'
purge(self)
wizard_id
Many2one → cleanup.purge.wizard.table
readonly=True
args: 'cleanup.purge.wizard.table', 'Purge Wizard'
purge(self)
purge_line_ids
One2many → cleanup.purge.line
create(self, values)
default_get(self, fields_list)
find(self)
get_wizard_action(self)
name_get(self)
purge_all(self)
select_lines(self)
purge_line_ids
One2many → cleanup.purge.line.column
find(self)
get_orphaned_columns(self, model_pools)
purge_line_ids
One2many → cleanup.purge.line.data
find(self)
purge_line_ids
One2many → cleanup.purge.line.menu
find(self)
purge_line_ids
One2many → cleanup.purge.line.model
find(self)
purge_line_ids
One2many → cleanup.purge.line.module
find(self)
purge_line_ids
One2many → cleanup.purge.line.property
find(self)
purge_line_ids
One2many → cleanup.purge.line.table
find(self)
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/server-tools |
| GIT | |
| GIT | https://github.com/OCA/server-tools.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/server-tools/tree/10.0/database_cleanup |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Tools |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Therp BV |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Therp BV |
| COMMITTERS | |
| COMMITTERS | Holger Brunn, Pedro M. Baeza, Stéphane Bidoul (ACSONE), OCA Transbot, Emanuel Cino, oca-travis, Weblate |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:19:59 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
cleanup_create_indexes_line_view_tree |
cleanup.create_indexes.line | button | Inherits tree_purge_line | |
cleanup_create_indexes_wizard_view_form |
cleanup.create_indexes.wizard | button | Inherits form_purge_wizard | |
form_purge_wizard |
cleanup.purge.wizard | form | New | |
purge_column_line_tree |
cleanup.purge.line.column | field | Inherits tree_purge_line | |
purge_columns_view |
cleanup.purge.wizard.column | field | Inherits form_purge_wizard | |
purge_data_line_tree |
cleanup.purge.line.data | field | Inherits tree_purge_line | |
purge_data_view |
cleanup.purge.wizard.data | field | Inherits form_purge_wizard | |
purge_menu_line_tree |
cleanup.purge.line.menu | data | Inherits tree_purge_line | |
purge_menus_view |
cleanup.purge.wizard.menu | data | Inherits form_purge_wizard | |
purge_model_line_tree |
cleanup.purge.line.model | data | Inherits tree_purge_line | |
purge_models_view |
cleanup.purge.wizard.model | data | Inherits form_purge_wizard | |
purge_module_line_tree |
cleanup.purge.line.module | data | Inherits tree_purge_line | |
purge_modules_view |
cleanup.purge.wizard.module | data | Inherits form_purge_wizard | |
purge_property_line_tree |
cleanup.purge.line.property | field | Inherits tree_purge_line | |
purge_property_view |
cleanup.purge.wizard.property | data | Inherits form_purge_wizard | |
purge_table_line_tree |
cleanup.purge.line.table | data | Inherits tree_purge_line | |
purge_tables_view |
cleanup.purge.wizard.table | data | Inherits form_purge_wizard | |
tree_purge_line |
cleanup.purge.line | tree | New |
field_id
Many2one → ir.model.fields
required=True
args: 'ir.model.fields'
purged
Boolean
wizard_id
Many2one → cleanup.create_indexes.wizard
purge(self)
purge_line_ids
One2many → cleanup.create_indexes.line
find(self)
name
Char
readonly=True
args: 'Name'
purged
Boolean
readonly=True
args: 'Purged'
wizard_id
Many2one → cleanup.purge.wizard
create(self, values)
purge(self)
model_id
Many2one → ir.model
ondelete='CASCADE'
required=True
args: 'ir.model', 'Model'
wizard_id
Many2one → cleanup.purge.wizard.column
readonly=True
args: 'cleanup.purge.wizard.column', 'Purge Wizard'
purge(self)
data_id
Many2one → ir.model.data
wizard_id
Many2one → cleanup.purge.wizard.data
readonly=True
args: 'cleanup.purge.wizard.data', 'Purge Wizard'
purge(self)
menu_id
Many2one → ir.ui.menu
wizard_id
Many2one → cleanup.purge.wizard.menu
readonly=True
args: 'cleanup.purge.wizard.menu', 'Purge Wizard'
purge(self)
wizard_id
Many2one → cleanup.purge.wizard.model
readonly=True
args: 'cleanup.purge.wizard.model', 'Purge Wizard'
purge(self)
wizard_id
Many2one → cleanup.purge.wizard.module
readonly=True
args: 'cleanup.purge.wizard.module', 'Purge Wizard'
purge(self)
property_id
Many2one → ir.property
reason
Selection
wizard_id
Many2one → cleanup.purge.wizard.property
readonly=True
args: 'cleanup.purge.wizard.property', 'Purge Wizard'
purge(self)
wizard_id
Many2one → cleanup.purge.wizard.table
readonly=True
args: 'cleanup.purge.wizard.table', 'Purge Wizard'
purge(self)
purge_line_ids
One2many → cleanup.purge.line
create(self, values)
default_get(self, fields_list)
find(self)
get_wizard_action(self)
name_get(self)
purge_all(self)
select_lines(self)
purge_line_ids
One2many → cleanup.purge.line.column
find(self)
get_orphaned_columns(self, model_pools)
purge_line_ids
One2many → cleanup.purge.line.data
find(self)
purge_line_ids
One2many → cleanup.purge.line.menu
find(self)
purge_line_ids
One2many → cleanup.purge.line.model
find(self)
purge_line_ids
One2many → cleanup.purge.line.module
find(self)
purge_line_ids
One2many → cleanup.purge.line.property
find(self)
purge_line_ids
One2many → cleanup.purge.line.table
find(self)
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/server-tools |
| GIT | |
| GIT | https://github.com/OCA/server-tools.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/server-tools/tree/9.0/database_cleanup |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Tools |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Therp BV |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Therp BV |
| COMMITTERS | |
| COMMITTERS | Stefan Rijnhart, Holger Brunn, Pedro M. Baeza, GitHub, Stéphane Bidoul (ACSONE), OCA Transbot, Dave Lasley, Moises Lopez - https://www.vauxoo.com/, oca-travis, Weblate, oliverstore-ro |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:15:22 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
cleanup_create_indexes_line_view_tree |
cleanup.create_indexes.line | button | Inherits tree_purge_line | |
cleanup_create_indexes_wizard_view_form |
cleanup.create_indexes.wizard | button | Inherits form_purge_wizard | |
form_purge_wizard |
cleanup.purge.wizard | form | New | |
purge_column_line_tree |
cleanup.purge.line.column | field | Inherits tree_purge_line | |
purge_columns_view |
cleanup.purge.wizard.column | field | Inherits form_purge_wizard | |
purge_data_line_tree |
cleanup.purge.line.data | field | Inherits tree_purge_line | |
purge_data_view |
cleanup.purge.wizard.data | field | Inherits form_purge_wizard | |
purge_menu_line_tree |
cleanup.purge.line.menu | data | Inherits tree_purge_line | |
purge_menus_view |
cleanup.purge.wizard.menu | data | Inherits form_purge_wizard | |
purge_model_line_tree |
cleanup.purge.line.model | data | Inherits tree_purge_line | |
purge_models_view |
cleanup.purge.wizard.model | data | Inherits form_purge_wizard | |
purge_module_line_tree |
cleanup.purge.line.module | data | Inherits tree_purge_line | |
purge_modules_view |
cleanup.purge.wizard.module | data | Inherits form_purge_wizard | |
purge_property_line_tree |
cleanup.purge.line.property | field | Inherits tree_purge_line | |
purge_property_view |
cleanup.purge.wizard.property | data | Inherits form_purge_wizard | |
purge_table_line_tree |
cleanup.purge.line.table | data | Inherits tree_purge_line | |
purge_tables_view |
cleanup.purge.wizard.table | data | Inherits form_purge_wizard | |
tree_purge_line |
cleanup.purge.line | tree | New |
field_id
Many2one → ir.model.fields
required=True
args: 'ir.model.fields'
purged
Boolean
wizard_id
Many2one → cleanup.create_indexes.wizard
purge(self)
purge_line_ids
One2many → cleanup.create_indexes.line
find(self)
name
Char
readonly=True
args: 'Name'
purged
Boolean
readonly=True
args: 'Purged'
wizard_id
Many2one → cleanup.purge.wizard
create(self, values)
purge(self)
model_id
Many2one → ir.model
ondelete='CASCADE'
required=True
args: 'ir.model', 'Model'
wizard_id
Many2one → cleanup.purge.wizard.column
readonly=True
args: 'cleanup.purge.wizard.column', 'Purge Wizard'
purge(self)
data_id
Many2one → ir.model.data
wizard_id
Many2one → cleanup.purge.wizard.data
readonly=True
args: 'cleanup.purge.wizard.data', 'Purge Wizard'
purge(self)
menu_id
Many2one → ir.ui.menu
wizard_id
Many2one → cleanup.purge.wizard.menu
readonly=True
args: 'cleanup.purge.wizard.menu', 'Purge Wizard'
purge(self)
wizard_id
Many2one → cleanup.purge.wizard.model
readonly=True
args: 'cleanup.purge.wizard.model', 'Purge Wizard'
purge(self)
wizard_id
Many2one → cleanup.purge.wizard.module
readonly=True
args: 'cleanup.purge.wizard.module', 'Purge Wizard'
purge(self)
property_id
Many2one → ir.property
reason
Selection
wizard_id
Many2one → cleanup.purge.wizard.property
readonly=True
args: 'cleanup.purge.wizard.property', 'Purge Wizard'
purge(self)
wizard_id
Many2one → cleanup.purge.wizard.table
readonly=True
args: 'cleanup.purge.wizard.table', 'Purge Wizard'
purge(self)
purge_line_ids
One2many → cleanup.purge.line
create(self, values)
default_get(self, fields_list)
find(self)
get_wizard_action(self)
name_get(self)
purge_all(self)
select_lines(self)
purge_line_ids
One2many → cleanup.purge.line.column
find(self)
get_orphaned_columns(self, model_pools)
purge_line_ids
One2many → cleanup.purge.line.data
find(self)
purge_line_ids
One2many → cleanup.purge.line.menu
find(self)
purge_line_ids
One2many → cleanup.purge.line.model
find(self)
purge_line_ids
One2many → cleanup.purge.line.module
find(self)
purge_line_ids
One2many → cleanup.purge.line.property
find(self)
purge_line_ids
One2many → cleanup.purge.line.table
find(self)
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/server-tools |
| GIT | |
| GIT | https://github.com/OCA/server-tools.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/server-tools/tree/8.0/database_cleanup |
| VERSION | |
| VERSION | 0.1.0 |
| CATEGORY | |
| CATEGORY | Tools |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Therp BV |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Therp BV |
| COMMITTERS | |
| COMMITTERS | Stéphane Bidoul, Yannick Vaucher, Guewen Baconnier, Alexandre Fayolle, Stefan Rijnhart, Holger Brunn, Pedro M. Baeza, GitHub, Anthony Muschang, Stéphane Bidoul (ACSONE), OCA Transbot, Maxime Chambreuil - http://www.savoirfairelinux.com, Stefan Rijnhart (Therp), oca-travis, Weblate, Matjaž Mozetič |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:11:25 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
purge_column_line_tree |
cleanup.purge.line.column | tree | New | |
purge_columns_view |
Form view for purge columns wizard | cleanup.purge.wizard.column | form | New |
purge_data_line_tree |
cleanup.purge.line.data | tree | New | |
purge_data_view |
Form view for purge data wizard | cleanup.purge.wizard.data | form | New |
purge_menu_line_tree |
cleanup.purge.line.menu | tree | New | |
purge_menus_view |
Form view for purge menus wizard | cleanup.purge.wizard.menu | form | New |
purge_model_line_tree |
cleanup.purge.line.model | tree | New | |
purge_models_view |
Form view for purge models wizard | cleanup.purge.wizard.model | form | New |
purge_module_line_tree |
cleanup.purge.line.module | tree | New | |
purge_modules_view |
Form view for purge modules wizard | cleanup.purge.wizard.module | form | New |
purge_table_line_tree |
cleanup.purge.line.table | tree | New | |
purge_tables_view |
Form view for purge tables wizard | cleanup.purge.wizard.table | form | New |
No new fields.
Public methods (2)create(self, values)
purge(self, cr, uid, ids, context=None)
No new fields.
Public methods (1)purge(self, cr, uid, ids, context=None)
No new fields.
Public methods (1)purge(self, cr, uid, ids, context=None)
No new fields.
Public methods (1)purge(self, cr, uid, ids, context=None)
No new fields.
Public methods (1)purge(self, cr, uid, ids, context=None)
No new fields.
Public methods (1)purge(self, cr, uid, ids, context=None)
No new fields.
Public methods (1)purge(self, cr, uid, ids, context=None)
No new fields.
Public methods (6)create(self, values)
default_get(self, cr, uid, fields, context=None)
find(self, cr, uid, ids, context=None)
get_wizard_action(self, cr, uid, context=None)
purge_all(self, cr, uid, ids, context=None)
select_lines(self, cr, uid, ids, context=None)
No new fields.
Public methods (3)default_get(self, cr, uid, fields, context=None)
find(self, cr, uid, context=None)
get_orphaned_columns(self, cr, uid, model_pools, context=None)
No new fields.
Public methods (2)default_get(self, cr, uid, fields, context=None)
find(self, cr, uid, context=None)
No new fields.
Public methods (2)default_get(self, cr, uid, fields, context=None)
find(self, cr, uid, context=None)
No new fields.
Public methods (2)default_get(self, cr, uid, fields, context=None)
find(self, cr, uid, context=None)
No new fields.
Public methods (2)default_get(self, cr, uid, fields, context=None)
find(self, cr, uid, context=None)
No new fields.
Public methods (2)default_get(self, cr, uid, fields, context=None)
find(self, cr, uid, context=None)
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/server-tools |
| GIT | |
| GIT | https://github.com/OCA/server-tools.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/server-tools/tree/7.0/database_cleanup |
| VERSION | |
| VERSION | 0.1 |
| CATEGORY | |
| CATEGORY | Tools |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Therp BV |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Therp BV |
| COMMITTERS | |
| COMMITTERS | Alexandre Fayolle, Pedro M. Baeza |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:07:15 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | Clean your OpenERP database from remnants of modules, models, columns and tables left by uninstalled modules (prior to 7.0) or a homebrew database upgrade to a new major version of OpenERP. After installation of this module, go to the Settings menu -> Technical -> Database cleanup. Go through the modules, models, columns and tables entries under this menu (in that order) and find out if there is orphaned data in your database. You can either delete entries by line, or sweep all entries in one big step (if you are *really* confident). Caution! This module is potentially harmful and can *easily* destroy the integrity of your data. Do not use if you are not entirely comfortable with the technical details of the OpenERP data model of *all* the modules that have ever been installed on your database, and do not purge any module, model, column or table if you do not know exactly what you are doing. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
purge_columns_view |
Form view for purge columns wizard | cleanup.purge.wizard.column | form | New |
purge_data_view |
Form view for purge data wizard | cleanup.purge.wizard.data | form | New |
purge_models_view |
Form view for purge models wizard | cleanup.purge.wizard.model | form | New |
purge_modules_view |
Form view for purge modules wizard | cleanup.purge.wizard.module | form | New |
purge_tables_view |
Form view for purge tables wizard | cleanup.purge.wizard.table | form | New |
No new fields.
Public methods (1)purge(self, cr, uid, ids, context=None)
No new fields.
Public methods (1)purge(self, cr, uid, ids, context=None)
No new fields.
Public methods (1)purge(self, cr, uid, ids, context=None)
No new fields.
Public methods (1)purge(self, cr, uid, ids, context=None)
No new fields.
Public methods (1)purge(self, cr, uid, ids, context=None)
No new fields.
Public methods (1)purge(self, cr, uid, ids, context=None)
No new fields.
Public methods (3)default_get(self, cr, uid, fields, context=None)
find(self, cr, uid, ids, context=None)
purge_all(self, cr, uid, ids, context=None)
No new fields.
Public methods (3)default_get(self, cr, uid, fields, context=None)
find(self, cr, uid, context=None)
get_orphaned_columns(self, cr, uid, model_pools, context=None)
No new fields.
Public methods (2)default_get(self, cr, uid, fields, context=None)
find(self, cr, uid, context=None)
No new fields.
Public methods (2)default_get(self, cr, uid, fields, context=None)
find(self, cr, uid, context=None)
No new fields.
Public methods (2)default_get(self, cr, uid, fields, context=None)
find(self, cr, uid, context=None)
No new fields.
Public methods (2)default_get(self, cr, uid, fields, context=None)
find(self, cr, uid, context=None)
No new fields.
Public methods (0)No public methods.