TIP: You can type at any time to perform a new search.
Mass Editing
server_action_mass_edit · OCA/server-ux
- Repository
- OCA/server-ux · module folder · Try on Runboat
- Module version
- 1.0.0
- Category
- Tools
- Folder size
- 2.78 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/server-ux
- Last tracking update
- 2026-08-07 09:06:24
- Authors
- Odoo Community Association (OCA), GRAP, Serpent Consulting Services Pvt. Ltd., Tecnativa, Iván Todorovich
- Maintainers
- Odoo Community Association (OCA), GRAP, Serpent Consulting Services Pvt. Ltd., Tecnativa, Iván Todorovich
- Committers
- Weblate, OCA-git-bot, oca-ci, eduezerouali-tecnativa
- Odoo dependencies
-
odoo/odoo:- base
- Python dependencies
- None
- System dependencies
- None
- Required by
- None
- Description
This module allows to edit several records at the same time in any Odoo model.
Code Analysis ⓘ
Views touched (2)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_mass_editing_wizard_form |
mass.editing.wizard | form | New | |
view_server_action_form |
ir.actions.server | form | Inherits base.view_server_action_form |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (4)
New fields (4)
-
mass_edit_apply_domain_in_linesBooleancompute='_compute_mass_edit_apply_domain_in_lines'string='Apply domain in lines' -
mass_edit_line_idsOne2many → ir.actions.server.mass.edit.lineargs: 'ir.actions.server.mass.edit.line', 'server_action_id' -
mass_edit_messageTexthelp='If set, this message will be displayed in the wizard.'string='Message' -
stateSelectionondelete={'mass_edit': 'cascade'}selection_add=[('mass_edit', 'Mass Edit Records')]
No public methods.
New fields (8)
-
apply_domainBooleandefault=Falsehelp='Apply default domain related to field' -
field_domainCharhelp='Optional domain to filter the selectable values for this relational field in the mass edit wizard.'string='Domain' -
field_idMany2one → ir.model.fieldsdomain=<expr>ondelete='cascade'required=Truestring='Field' args: 'ir.model.fields' -
field_relationCharrelated='field_id.relation' -
model_idMany2one → ir.modelrelated='server_action_id.model_id' args: 'ir.model' -
sequenceInteger -
server_action_idMany2one → ir.actions.serverondelete='cascade'required=Truestring='Server Action' args: 'ir.actions.server' -
widget_optionCharhelp="Add widget text that will be used to display the field in the wizard.\nExample: 'many2many_tags', 'selection', 'image'"
No public methods.
New fields (1)
-
mass_server_action_idMany2one → ir.actions.serverargs: 'ir.actions.server'
No public methods.
New fields (6)
-
messageTextreadonly=True -
operation_description_dangerTextreadonly=True -
operation_description_infoTextreadonly=True -
operation_description_warningTextreadonly=True -
remaining_item_qtyIntegerreadonly=True -
selected_item_qtyIntegerreadonly=True
-
button_apply(self) -
create(self, vals_list)@api.model_create_multi -
default_get(self, fields)@api.model -
fields_get(self, allfields=None, attributes=None)@api.model -
get_view(self, view_id=None, view_type='form', **options)@api.model -
get_views(self, views, options=None)@api.model -
onchange(self, values, field_names, fields_spec) -
read(self, fields=None, load='_classic_read')Without this call, dynamic fields build by fields_view_get() generate a log warning, i.e.: odoo.models:mass.editing.wizard.read() with unknown field 'myfield' odoo.models:mass.editing.wizard.read() with unknown field 'selection__myfield'
Loading…
Loading…
Loading…