TIP: You can type at any time to perform a new search.
Web M2X Options Manager
web_m2x_options_manager · OCA/web
- Repository
- OCA/web · module folder · Try on Runboat
- Module version
- 1.0.0
- Category
- Web
- Folder size
- 0.08 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/web
- Last tracking update
- 2026-08-07 09:06:23
- Authors
- Camptocamp, Odoo Community Association (OCA)
- Maintainers
- Camptocamp, Odoo Community Association (OCA)
- Committers
- OCA-git-bot, oca-ci, AlexGarS73
Code Analysis ⓘ
Views touched (7)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
m2x_create_edit_option_form |
m2x.create.edit.option form view | m2x.create.edit.option | form | New |
m2x_create_edit_option_list_base |
m2x.create.edit.option list view - base | m2x.create.edit.option | list | New |
m2x_create_edit_option_list_editable |
m2x.create.edit.option list view - editable | m2x.create.edit.option | list | Inherits web_m2x_options_manager.m2x_create_edit_option_list_base |
m2x_create_edit_option_list_o2m_filter_by_comodel |
m2x.create.edit.option list view - filter by comodel | m2x.create.edit.option | list | Inherits web_m2x_options_manager.m2x_create_edit_option_list_editable |
m2x_create_edit_option_list_o2m_filter_by_model |
m2x.create.edit.option list view - filter by model | m2x.create.edit.option | list | Inherits web_m2x_options_manager.m2x_create_edit_option_list_editable |
m2x_create_edit_option_search |
m2x.create.edit.option search view | m2x.create.edit.option | search | 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 (3)
-
comodel_field_idsOne2many → ir.model.fieldsargs: 'ir.model.fields', 'comodel_id' -
m2x_comodels_option_idsOne2many → m2x.create.edit.optionargs: 'm2x.create.edit.option', 'comodel_id' -
m2x_option_idsOne2many → m2x.create.edit.optionargs: 'm2x.create.edit.option', 'model_id'
-
button_empty_m2x_comodels_options(self) -
button_empty_m2x_options(self) -
button_fill_m2x_comodels_options(self) -
button_fill_m2x_options(self)
New fields (2)
-
can_have_optionsBooleancompute='_compute_can_have_options'store=True -
comodel_idMany2one → ir.modelcompute='_compute_comodel_id'index=Truestore=True args: 'ir.model'
-
name_search(self, name='', args=None, operator='ilike', limit=100)@api.model
New fields (0)
No new fields.
Public methods (0)No public methods.
New fields (9)
-
comodel_idMany2one → ir.modelrelated='field_id.comodel_id'store=Truestring='Comodel' args: 'ir.model' -
comodel_nameCharrelated='field_id.relation'store=Truestring='Comodel Name' -
field_idMany2one → ir.model.fieldsdomain=[('can_have_options', '=', True)]index=Trueondelete='cascade'required=Truestring='Field' args: 'ir.model.fields' -
field_nameCharrelated='field_id.name'store=True -
model_idMany2one → ir.modelrelated='field_id.model_id'store=Truestring='Model' args: 'ir.model' -
model_nameCharrelated='field_id.model'store=True -
nameCharcompute='_compute_name'store=True -
option_createSelectiondefault='set_false'help="Defines behaviour for 'Create' option:\n* Do nothing: nothing is done\n* Add/Remove: option 'Create' is set to True/False only if not already present in view definition\n* Force Add/Remove: option 'Create' is always set to True/False, overriding any pre-existing option"required=Truestring='Create Option' args: [('none', 'Do nothing'), ('set_true', 'Add'), ('force_true', 'Force Add'), ('set_false', 'Remove'), ('force_false', 'Force Remove')] -
option_create_editSelectiondefault='set_false'help="Defines behaviour for 'Create & Edit' option:\n* Do nothing: nothing is done\n* Add/Remove: option 'Create & Edit' is set to True/False only if not already present in view definition\n* Force Add/Remove: option 'Create & Edit' is always set to True/False, overriding any pre-existing option"required=Truestring='Create & Edit Option' args: [('none', 'Do nothing'), ('set_true', 'Add'), ('force_true', 'Force Add'), ('set_false', 'Remove'), ('force_false', 'Force Remove')]
-
create(self, vals_list)@api.model_create_multi -
get(self, model_name, field_name)@api.modelReturns specific record for ``field_name`` in ``model_name`` :param str model_name: technical model name (i.e. "sale.order") :param str field_name: technical field name (i.e. "partner_id") :return: a ``m2x.create.edit.option`` record :rtype: M2xCreateEditOption -
unlink(self) -
write(self, vals)
Loading…
Loading…
Loading…
Loading…
Loading…