| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/web |
| GIT | |
| GIT | https://github.com/OCA/web.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/web/tree/14.0/web_custom_modifier |
| VERSION | |
| VERSION | 2.0.1 |
| CATEGORY | |
| CATEGORY | Project |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Numigi |
| MAINTAINERS | |
| MAINTAINERS | Numigi |
| COMMITTERS | |
| COMMITTERS | Weblate, OCA-git-bot, oca-ci, Abdellatif Benzbiria |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/web |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 18:50:04 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | This module allows to customize modifiers on form and tree view nodes. For example, it allows to make a field readonly, invisible or required. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
custom_modifier_list |
Custom Modifier List View | web.custom.modifier | tree | New |
custom_modifier_search |
Custom Modifier Search View | web.custom.modifier | search | New |
No new fields.
Public methods (1)fields_get(self, allfields=None, attributes=None)
No new fields.
Public methods (1)postprocess(self, node, current_node_path, editable, name_manager)
active
Boolean
default=True
excluded_group_ids
Many2many → res.groups
key
Char
model_ids
Many2many → ir.model
modifier
Selection
required=True
args: [('invisible', 'Invisible'), ('column_invisible', 'Invisible (List Views)'), ('readonly', 'Readonly'), ('force_save', 'Force Save'), ('required', 'Required'), ('selection_hide', 'Hide Selection Item'), ('widget', 'Widget'), ('limit', 'Number of lines per page (List Views)'), ('optional', 'Optional')]
reference
Char
required=True
type_
Selection
default='field'
required=True
string='Type'
args: [('field', 'Field'), ('xpath', 'Xpath')]
create(self, vals)
get(self, model)
unlink(self)
write(self, vals)