TIP: You can type at any time to perform a new search.
Web Field Required Invisible Readonly Managerr
web_field_required_invisible_manager · OCA/web
- Repository
- OCA/web · module folder · Try on Runboat
- Module version
- 2.4.0
- Category
- Web
- Folder size
- 0.09 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/web
- Last tracking update
- 2026-08-07 07:47:28
- Authors
- Odoo Community Association (OCA), Ilyas, ooops404
- Maintainers
- Odoo Community Association (OCA), Ilyas, ooops404
- Committers
- Simone Rubino, Weblate, OCA-git-bot, oca-ci, Alessandro Uffreduzzi, Ilyas
- Odoo dependencies
-
odoo/odoo:- base
- Python dependencies
- None
- System dependencies
- None
- Required by
- None
- Description
Code Analysis ⓘ
Views touched (6)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
cfr_all_view_form |
custom.field.restriction.all.view.form | custom.field.restriction | form | New |
cfr_all_view_tree |
custom.field.restriction.all.view.tree | custom.field.restriction | tree | New |
cfr_invisible_view_tree |
custom.field.restriction.invisible.view.tree | custom.field.restriction | tree | New |
cfr_readonly_view_tree |
custom.field.restriction.readonly.view.tree | custom.field.restriction | tree | New |
cfr_required_view_tree |
custom.field.restriction.required.view.tree | custom.field.restriction | tree | New |
view_model_form_inherit |
view.model.form.inherit | ir.model | form | Inherits base.view_model_form |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (4)
New fields (0)
No new fields.
Public methods (1)-
default_get(self, fields_list)
New fields (15)
-
condition_domainChar -
default_requiredBooleanrelated='field_id.required'string='Required by Default' -
field_idMany2one → ir.model.fieldsondelete='cascade'required=Truestring='Field' args: 'ir.model.fields' -
field_invisibleBoolean -
field_nameCharrelated='field_id.name'store=Truestring='Field Name' -
field_readonlyBoolean -
group_idsMany2many → res.groupsrequired=True args: 'res.groups' -
invisible_model_idMany2one → ir.modelindex=Trueondelete='cascade'string='Model (visibility)' args: 'ir.model' -
model_nameCharcompute='_compute_model_name'index=Truestore=Truestring='Model Name' -
readonly_field_idMany2one → ir.model.fieldsargs: 'ir.model.fields' -
readonly_model_idMany2one → ir.modelindex=Trueondelete='cascade'string='Model (readonly)' args: 'ir.model' -
requiredBoolean -
required_field_idMany2one → ir.model.fieldsargs: 'ir.model.fields' -
required_model_idMany2one → ir.modelindex=Trueondelete='cascade'string='Model (required)' args: 'ir.model' -
visibility_field_idMany2one → ir.model.fieldsargs: 'ir.model.fields'
-
create(self, vals)@api.model -
create_restriction_field(self, f_type) -
get_field_name(self, f_type) -
onchange_field_id(self)@api.onchange('field_id') -
unlink(self) -
write(self, vals)
New fields (3)
-
custom_invisible_restriction_idsOne2many → custom.field.restrictionargs: 'custom.field.restriction', 'invisible_model_id' -
custom_readonly_restriction_idsOne2many → custom.field.restrictionargs: 'custom.field.restriction', 'readonly_model_id' -
custom_required_restriction_idsOne2many → custom.field.restrictionargs: 'custom.field.restriction', 'required_model_id'
No public methods.
New fields (0)
No new fields.
Public methods (3)-
create_restrictions_fields(self, restrictions, view_type, arch) -
postprocess_and_fields(self, node, model=None, validate=False) -
process_child_fields(self, arch, new_fields, view_type)Collect all relational fields and update their views
- Status
- Open migration PR — not merged yet for this version
- CI status
- checks running
- Open since
- 437 days ago
- Last activity
- 437 days ago
- Repository
- OCA/web
- Pull request
- [15.0][MIG] web_field_required_invisible_manager: Migration to 15.0 (#3193)
- Status
- Open migration PR — not merged yet for this version
- CI status
- no CI data
- Open since
- 569 days ago
- Last activity
- 568 days ago
- Repository
- OCA/web
- Pull request
- [WIP][17.0][MIG] web_field_required_invisible_manager: Migration to 17.0 (#3071)
- Status
- Open migration PR — not merged yet for this version
- CI status
- no CI data
- Open since
- 568 days ago
- Last activity
- 568 days ago
- Repository
- OCA/web
- Pull request
- [WIP][18.0][MIG] web_field_required_invisible_manager: Migration to 18.0 (#3072)