TIP: You can type at any time to perform a new search.
Mass Editing
mass_editing · OCA/server-ux
- Repository
- OCA/server-ux · module folder · Try on Runboat
- Module version
- 1.1.1
- Category
- Tools
- Folder size
- 0.96 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/server-ux
- Last tracking update
- 2026-08-07 07:57:01
- 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
- Víctor Martínez, pilarvargas-tecnativa, Weblate, OCA Transbot, OCA-git-bot, oca-ci, Tatiana Deribina, oca-git-bot, Hieu.VMB
- 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 |
|---|---|---|---|---|
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 (3)
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 → mass.editing.lineargs: 'mass.editing.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 (6)
-
apply_domainBooleandefault=Falsehelp='Apply default domain related to field' -
field_idMany2one → ir.model.fieldsdomain=<expr>ondelete='cascade'required=Truestring='Field' args: 'ir.model.fields' -
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 (7)
-
messageTextreadonly=True -
operation_description_dangerTextreadonly=True -
operation_description_infoTextreadonly=True -
operation_description_warningTextreadonly=True -
remaining_item_qtyIntegerreadonly=True -
selected_item_qtyIntegerreadonly=True -
write_record_by_recordBooleanhelp='This option will write the records one by one, instead of all at once.\nThis is useful when you are editing a lot of records and one of the records raises an error. \n With this option, the error message will be more specific to facillitate the undertanding of the error.'
-
button_apply(self) -
create(self, vals)@api.model -
default_get(self, fields, active_ids=None)@api.model -
fields_view_get(self, view_id=None, view_type='form', toolbar=False, submenu=False)@api.model -
read(self, fields, 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…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…