TIP: You can type at any time to perform a new search.
Module Uninstall Check
module_uninstall_check · OCA/server-tools
- Repository
- OCA/server-tools · module folder · Try on Runboat
- Module version
- 1.0.0
- Category
- Base
- Folder size
- 0.67 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://odoo-community.org/
- Last tracking update
- 2026-08-07 07:03:09
- Authors
- Odoo Community Association (OCA), GRAP
- Maintainers
- Odoo Community Association (OCA), GRAP
- Committers
- Weblate, OCA Transbot, Dave Lasley, OCA-git-bot, oca-travis
- Odoo dependencies
-
odoo/odoo:- base
- Python dependencies
- None
- System dependencies
- None
- Required by
- None
- Description
Code Analysis ⓘ
Views touched (2)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
ir_module_module_view_form |
ir.module.module | form | Inherits base.module_form | |
wizard_module_uninstall_view_form |
wizard.module.uninstall | form | New |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (2)
New fields (6)
-
field_line_idsOne2many → wizard.module.uninstall.linecomodel_name='wizard.module.uninstall.line'domain=[('line_type', '=', 'field')]inverse_name='wizard_id'readonly=True -
model_line_idsOne2many → wizard.module.uninstall.linecomodel_name='wizard.module.uninstall.line'domain=[('line_type', '=', 'model')]inverse_name='wizard_id'readonly=True -
module_idMany2one → ir.module.modulecomodel_name='ir.module.module'default=_default_module_iddomain=[('state', 'not in', ['uninstalled', 'uninstallable'])]help='Choose a module. The wizard will display all the models and fields linked to that module, that will be dropped, if selected module is uninstalled.\n Note : Only Non Transient items will be displayed'required=Truestring='Module' -
module_idsMany2many → ir.module.modulecomodel_name='ir.module.module'compute='_compute_module_ids'help='Modules list that will be uninstalled by dependency'multi='module_ids'readonly=Truestring='Impacted modules' -
module_nameCharreadonly=Truerelated='module_id.name'string='Module Name' -
module_qtyIntegercompute='_compute_module_ids'multi='module_ids'readonly=Truestring='Impacted modules Quantity'
-
onchange_module_id(self)@api.multi@api.onchange('module_id')
New fields (13)
-
db_sizeIntegercompute='_compute_database'multi='database'store=Truestring='Total DB Size (KB)' -
db_typeSelectioncompute='_compute_database'multi='database'selection=DB_TYPE_SELECTIONstore=True -
field_idMany2one → ir.model.fieldscomodel_name='ir.model.fields'readonly=True -
field_model_nameCharreadonly=Truerelated='field_id.model_id.model'string='Field Model Name' -
field_nameCharreadonly=Truerelated='field_id.name'string='Field Name' -
field_ttypeSelectionreadonly=Truerelated='field_id.ttype'string='Field Type' -
index_sizeIntegercompute='_compute_database'multi='database'store=Truestring='Indexes Size (KB)' -
line_typeSelectionrequired=Trueselection=LINE_TYPE_SELECTION -
model_idMany2one → ir.modelcomodel_name='ir.model'readonly=True -
model_nameCharreadonly=Truerelated='model_id.model'string='Model Name' -
model_row_qtyIntegercompute='_compute_database'help="The approximate value of the number of records in the database, based on the PostgreSQL column 'reltuples'.\n You should reindex your database, to have a more precise value\n\n 'REINDEX database your_database_name;'"multi='database'store=Truestring='Rows Quantity' -
table_sizeIntegercompute='_compute_database'multi='database'store=Truestring='Table Size (KB)' -
wizard_idMany2one → wizard.module.uninstallcomodel_name='wizard.module.uninstall'required=True
No public methods.