Mass Editing

mass_editing
REPOSITORY
REPOSITORYOCA/server-ux
GIT
GIThttps://github.com/OCA/server-ux.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/server-ux/tree/15.0/mass_editing
VERSION
VERSION 1.1.1
CATEGORY
CATEGORYTools
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), GRAP, Serpent Consulting Services Pvt. Ltd., Iván Todorovich
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), GRAP, Serpent Consulting Services Pvt. Ltd., Iván Todorovich
COMMITTERS
COMMITTERSOCA Transbot, Víctor Martínez, Weblate, OCA-git-bot, oca-ci, Tatiana Deribina, pilarvargas-tecnativa, oca-git-bot, Hieu.VMB
WEBSITE
WEBSITEhttps://github.com/OCA/server-ux
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:39
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_mass_editing_wizard_form mass.editing.wizard form New
view_server_action_form ir.actions.server page Inherits base.view_server_action_form
Models touched (3)

New fields (4)
  • mass_edit_apply_domain_in_lines Boolean
    compute='_compute_mass_edit_apply_domain_in_lines' string='Apply domain in lines'
  • mass_edit_line_ids One2many → mass.editing.line
    args: 'mass.editing.line', 'server_action_id'
  • mass_edit_message Text
    help='If set, this message will be displayed in the wizard.' string='Message'
  • state Selection
    ondelete={'mass_edit': 'cascade'} selection_add=[('mass_edit', 'Mass Edit Records')]
Public methods (0)

No public methods.

New fields (6)
  • apply_domain Boolean
    default=False help='Apply default domain related to field'
  • field_id Many2one → ir.model.fields
    domain=<expr> ondelete='cascade' required=True string='Field' args: 'ir.model.fields'
  • model_id Many2one → ir.model
    related='server_action_id.model_id' args: 'ir.model'
  • sequence Integer
  • server_action_id Many2one → ir.actions.server
    ondelete='cascade' required=True string='Server Action' args: 'ir.actions.server'
  • widget_option Char
    help="Add widget text that will be used to display the field in the wizard.\nExample: 'many2many_tags', 'selection', 'image'"
Public methods (0)

No public methods.

New fields (7)
  • message Text
    readonly=True
  • operation_description_danger Text
    readonly=True
  • operation_description_info Text
    readonly=True
  • operation_description_warning Text
    readonly=True
  • remaining_item_qty Integer
    readonly=True
  • selected_item_qty Integer
    readonly=True
  • write_record_by_record Boolean
    help='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.'
Public methods (5)
  • 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'
REPOSITORY
REPOSITORYOCA/server-ux
GIT
GIThttps://github.com/OCA/server-ux.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/server-ux/tree/14.0/mass_editing
VERSION
VERSION 1.1.4
CATEGORY
CATEGORYTools
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), GRAP, Serpent Consulting Services Pvt. Ltd., Iván Todorovich
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), GRAP, Serpent Consulting Services Pvt. Ltd., Iván Todorovich
COMMITTERS
COMMITTERSPedro M. Baeza, Ivàn Todorovich, OCA Transbot, Miquel Raïch, Víctor Martínez, Sébastien Alix, oca-travis, Weblate, OCA-git-bot, sergiocorato, Pierrick Brun, oca-git-bot, sonhd
WEBSITE
WEBSITEhttps://github.com/OCA/server-ux
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:41:07
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_mass_editing_wizard_form mass.editing.wizard form New
view_server_action_form ir.actions.server page Inherits base.view_server_action_form
Models touched (3)

New fields (4)
  • mass_edit_apply_domain_in_lines Boolean
    compute='_compute_mass_edit_apply_domain_in_lines' string='Apply domain in lines'
  • mass_edit_line_ids One2many → mass.editing.line
    args: 'mass.editing.line', 'server_action_id'
  • mass_edit_message Text
    help='If set, this message will be displayed in the wizard.' string='Message'
  • state Selection
    ondelete={'mass_edit': 'cascade'} selection_add=[('mass_edit', 'Mass Edit Records')]
Public methods (0)

No public methods.

New fields (6)
  • apply_domain Boolean
    default=False help='Apply default domain related to field' string='Apply domain'
  • field_id Many2one → ir.model.fields
    domain=<expr> ondelete='cascade' required=True string='Field' args: 'ir.model.fields'
  • model_id Many2one → ir.model
    related='server_action_id.model_id' args: 'ir.model'
  • sequence Integer
  • server_action_id Many2one → ir.actions.server
    ondelete='cascade' required=True string='Server Action' args: 'ir.actions.server'
  • widget_option Char
    help="Add widget text that will be used to display the field in the wizard.\nExample: 'many2many_tags', 'selection', 'image'" string='Widget Option'
Public methods (0)

No public methods.

New fields (6)
  • message Text
    readonly=True
  • operation_description_danger Text
    readonly=True
  • operation_description_info Text
    readonly=True
  • operation_description_warning Text
    readonly=True
  • remaining_item_qty Integer
    readonly=True
  • selected_item_qty Integer
    readonly=True
Public methods (5)
  • button_apply(self)
  • create(self, vals)
    @api.model
  • default_get(self, fields)
    @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'
REPOSITORY
REPOSITORYOCA/server-ux
GIT
GIThttps://github.com/OCA/server-ux.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/server-ux/tree/13.0/mass_editing
VERSION
VERSION 1.2.1
CATEGORY
CATEGORYTools
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), GRAP, Serpent Consulting Services Pvt. Ltd.
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), GRAP, Serpent Consulting Services Pvt. Ltd.
COMMITTERS
COMMITTERSPedro M. Baeza, Sylvain LE GAL, OCA Transbot, sergio-teruel, Víctor Martínez, oca-travis, Weblate, OCA-git-bot, François Honoré, Valentin Vinagre Urteaga
WEBSITE
WEBSITEhttps://github.com/OCA/server-ux
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:17
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/server-ux:
    - mass_operation_abstract
odoo/odoo:
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
view_mass_editing_form mass.editing field Inherits mass_operation_abstract.view_mass_operation_mixin_form
view_mass_editing_search mass.editing xpath Inherits mass_operation_abstract.view_mass_operation_mixin_search
view_mass_editing_tree mass.editing xpath Inherits mass_operation_abstract.view_mass_operation_mixin_tree
view_mass_editing_wizard_form mass.editing.wizard xpath Inherits mass_operation_abstract.view_mass_operation_wizard_mixin_form
Models touched (3)

New fields (2)
  • apply_domain_in_lines Boolean
    compute='_compute_apply_domain_in_lines' string='Apply domain in lines'
  • line_ids One2many → mass.editing.line
    comodel_name='mass.editing.line' inverse_name='mass_editing_id'
Public methods (0)

No public methods.

New fields (6)
  • apply_domain Boolean
    default=False help='Apply default domain related to field' string='Apply domain'
  • field_id Many2one → ir.model.fields
    comodel_name='ir.model.fields' domain="[('name', '!=', '__last_update'),('ttype', 'not in', ['reference', 'function']),('model_id', '=', model_id)]" string='Field'
  • mass_editing_id Many2one → mass.editing
    comodel_name='mass.editing'
  • model_id Many2one → ir.model
    comodel_name='ir.model' related='mass_editing_id.model_id'
  • sequence Integer
  • widget_option Char
    help="Add widget text that will be used to display the field in the wizard. Example :\n'many2many_tags', 'selection'" readonly=False store=True string='Widget Option'
Public methods (0)

No public methods.

New fields (1)
  • use_active_domain Boolean
    help='Thick if you want to use the custom domain (+ domain of the mass edition) instead of select all items manually.' string='Search results'
Public methods (3)
  • create(self, list_vals)
    @api.model_create_multi
  • 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'
REPOSITORY
REPOSITORYOCA/server-ux
GIT
GIThttps://github.com/OCA/server-ux.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/server-ux/tree/12.0/mass_editing
VERSION
VERSION 2.2.2
CATEGORY
CATEGORYTools
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), GRAP, Serpent Consulting Services Pvt. Ltd.
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), GRAP, Serpent Consulting Services Pvt. Ltd.
COMMITTERS
COMMITTERSPedro M. Baeza, Sylvain LE GAL, Hugo Adan, Cristian Salamea, OCA Transbot, Víctor Martínez, David Beal, oca-travis, Weblate, OCA-git-bot, Simone Orsi, Aitor Bouzas, Azucena Luque, Jonathan Zong
WEBSITE
WEBSITEhttps://github.com/OCA/server-ux
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:22
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/server-ux:
    - mass_operation_abstract
odoo/odoo:
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
view_mass_editing_form mass.editing field Inherits mass_operation_abstract.view_mass_operation_mixin_form
view_mass_editing_search mass.editing xpath Inherits mass_operation_abstract.view_mass_operation_mixin_search
view_mass_editing_tree mass.editing xpath Inherits mass_operation_abstract.view_mass_operation_mixin_tree
view_mass_editing_wizard_form mass.editing.wizard xpath Inherits mass_operation_abstract.view_mass_operation_wizard_mixin_form
Models touched (3)

New fields (2)
  • apply_domain_in_lines Boolean
    compute='_compute_apply_domain_in_lines' string='Apply domain in lines'
  • line_ids One2many → mass.editing.line
    comodel_name='mass.editing.line' inverse_name='mass_editing_id'
Public methods (0)

No public methods.

New fields (6)
  • apply_domain Boolean
    default=False help='Apply default domain related to field' string='Apply domain'
  • field_id Many2one → ir.model.fields
    comodel_name='ir.model.fields' domain="[('name', '!=', '__last_update'),('ttype', 'not in', ['reference', 'function']),('model_id', '=', model_id)]" ondelete='cascade' required=True string='Field'
  • mass_editing_id Many2one → mass.editing
    comodel_name='mass.editing'
  • model_id Many2one → ir.model
    comodel_name='ir.model' related='mass_editing_id.model_id'
  • sequence Integer
  • widget_option Char
    help="Add widget text that will be used to display the field in the wizard. Example :\n'many2many_tags', 'selection'" readonly=False store=True string='Widget Option'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (3)
  • create(self, vals)
    @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'
REPOSITORY
REPOSITORYOCA/server-ux
GIT
GIThttps://github.com/OCA/server-ux.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/server-ux/tree/11.0/mass_editing
VERSION
VERSION 1.1.2
CATEGORY
CATEGORYTools
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Serpent Consulting Services Pvt. Ltd.
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Serpent Consulting Services Pvt. Ltd.
COMMITTERS
COMMITTERSPedro M. Baeza, GitHub, Luis González, cubells, OCA Transbot, oca-travis, Weblate, OCA-git-bot, Przemek Kaminski
WEBSITE
WEBSITEhttp://www.serpentcs.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:24:00
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_mass_object_form mass.object.form mass.object form New
view_mass_object_tree mass.object.tree mass.object tree New
Models touched (3)

New fields (0)

No new fields.

Public methods (1)
  • search(self, args, offset=0, limit=0, order=None, count=False)
    @api.model

New fields (0)

No new fields.

Public methods (4)
  • action_apply(self)
    @api.multi
  • create(self, vals)
    @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'

New fields (5)
  • field_ids Many2many → ir.model.fields
    args: 'ir.model.fields', 'mass_field_rel', 'mass_id', 'field_id', 'Fields'
  • model_id Many2one → ir.model
    help='Model is used for Selecting Fields. This is editable until Sidebar menu is not created.' ondelete='cascade' required=True args: 'ir.model', 'Model'
  • model_list Char
    args: 'Model List'
  • name Char
    index=1 required=True args: 'Name'
  • ref_ir_act_window_id Many2one → ir.actions.act_window
    help='Sidebar action to make this template available on records of the related document model.' readonly=True args: 'ir.actions.act_window', 'Sidebar action'
Public methods (4)
  • copy(self, default=None)
    @api.returns('self', <expr>)
  • create_action(self)
    @api.multi
  • unlink(self)
    @api.multi
  • unlink_action(self)
    @api.multi
REPOSITORY
REPOSITORYOCA/server-tools
GIT
GIThttps://github.com/OCA/server-tools.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/server-tools/tree/10.0/mass_editing
VERSION
VERSION 2.1.0
CATEGORY
CATEGORYTools
LICENSE
LICENSEGPL-3 or any later version
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Serpent Consulting Services Pvt. Ltd., brain-tec AG
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Serpent Consulting Services Pvt. Ltd., brain-tec AG
COMMITTERS
COMMITTERSMaxime Chambreuil, Pedro M. Baeza, GitHub, Jairo Llopis, Denis Roussel, Stéphane Bidoul (ACSONE), OCA Transbot, Moises Lopez - https://www.vauxoo.com/, oca-travis, Weblate, OCA-git-bot, SimoRubi
WEBSITE
WEBSITEhttp://www.serpentcs.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:19:59
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
    - mail
    - base_setup
    - web_kanban
    - web
    - bus
    - web_tour
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES openupgradelib
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_mass_object_form mass.editing.form mass.editing form New
view_mass_object_tree mass.editing.tree mass.editing tree New
Models touched (3)

New fields (8)
  • apply_domain_in_lines Boolean
    compute='_compute_apply_domain_in_lines' string='Apply domain in lines'
  • group_ids Many2many → res.groups
    column1='mass_id' column2='group_id' comodel_name='res.groups' relation='mass_group_rel' string='Groups'
  • line_ids One2many → mass.editing.line
    comodel_name='mass.editing.line' inverse_name='mass_editing_id'
  • model_id Many2one → ir.model
    help='Model is used for Selecting Fields. This is editable until Sidebar menu is not created.' ondelete='cascade' required=True args: 'ir.model', 'Model'
  • model_list Char
    args: 'Model List'
  • name Char
    index=1 required=True args: 'Name'
  • ref_ir_act_window_id Many2one → ir.actions.act_window
    help='Sidebar action to make this template available on records of the related document model.' readonly=True args: 'ir.actions.act_window', 'Sidebar action'
  • ref_ir_value_id Many2one → ir.values
    help='Sidebar button to open the sidebar action.' readonly=True args: 'ir.values', 'Sidebar button'
Public methods (4)
  • copy(self, default=None)
    @api.multi@api.returns('self', <expr>)
  • create_action(self)
    @api.multi
  • unlink(self)
    @api.multi
  • unlink_action(self)
    @api.multi

New fields (6)
  • apply_domain Boolean
    default=False help='Apply default domain related to field' string='Apply domain'
  • field_id Many2one → ir.model.fields
    comodel_name='ir.model.fields' domain="[('name', '!=', '__last_update'),('ttype', 'not in', ['reference', 'function']),('model_id', '=', model_id)]" string='Field'
  • mass_editing_id Many2one → mass.editing
    comodel_name='mass.editing'
  • model_id Many2one → ir.model
    comodel_name='ir.model' related='mass_editing_id.model_id'
  • sequence Integer
  • widget_option Char
    compute='_compute_widget_option' help="Add widget text that will be used to display the field in the wizard. Example :\n'many2many_tags', 'selection'" readonly=False store=True string='Widget Option'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (4)
  • action_apply(self)
    @api.multi
  • create(self, vals)
    @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'
REPOSITORY
REPOSITORYOCA/server-tools
GIT
GIThttps://github.com/OCA/server-tools.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/server-tools/tree/9.0/mass_editing
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYTools
LICENSE
LICENSEGPL-3 or any later version
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Serpent Consulting Services Pvt. Ltd., brain-tec AG
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Serpent Consulting Services Pvt. Ltd., brain-tec AG
COMMITTERS
COMMITTERSPedro M. Baeza, Jairo Llopis, mreficent, Stéphane Bidoul (ACSONE), OCA Transbot, Moises Lopez - https://www.vauxoo.com/, oca-travis, Weblate, Eric Caudal
WEBSITE
WEBSITEhttp://www.serpentcs.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:15:22
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_mass_object_form mass.object.form mass.object form New
view_mass_object_tree mass.object.tree mass.object tree New
Models touched (3)

New fields (0)

No new fields.

Public methods (1)
  • search(self, args, offset=0, limit=0, order=None, count=False)
    @api.model

New fields (0)

No new fields.

Public methods (3)
  • action_apply(self)
    @api.multi
  • create(self, vals)
    @api.model
  • fields_view_get(self, view_id=None, view_type='form', toolbar=False, submenu=False)
    @api.model

New fields (6)
  • field_ids Many2many → ir.model.fields
    args: 'ir.model.fields', 'mass_field_rel', 'mass_id', 'field_id', 'Fields'
  • model_id Many2one → ir.model
    help='Model is used for Selecting Fields. This is editable until Sidebar menu is not created.' required=True args: 'ir.model', 'Model'
  • model_list Char
    args: 'Model List'
  • name Char
    required=True select=1 args: 'Name'
  • ref_ir_act_window_id Many2one → ir.actions.act_window
    help='Sidebar action to make this template available on records of the related document model.' readonly=True args: 'ir.actions.act_window', 'Sidebar action'
  • ref_ir_value_id Many2one → ir.values
    help='Sidebar button to open the sidebar action.' readonly=True args: 'ir.values', 'Sidebar button'
Public methods (4)
  • copy(self, default=None)
    @api.multi
  • create_action(self)
    @api.multi
  • unlink(self)
    @api.multi
  • unlink_action(self)
    @api.multi
REPOSITORY
REPOSITORYOCA/server-tools
GIT
GIThttps://github.com/OCA/server-tools.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/server-tools/tree/8.0/mass_editing
VERSION
VERSION 1.3.0
CATEGORY
CATEGORYTools
LICENSE
LICENSEGPL-3 or any later version
APPLICATION
APPLICATIONYes
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Serpent Consulting Services
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Serpent Consulting Services
COMMITTERS
COMMITTERSStéphane Bidoul, Yannick Vaucher, Alexandre Fayolle, Sandy Carter, Holger Brunn, Pedro M. Baeza, Sylvain LE GAL, GitHub, Stéphane Bidoul (ACSONE), Manuel Vázquez Acosta, OCA Transbot, Juan Jose Scarafia, Jonathan Nemry, David Beal, oca-travis, Weblate, oihane, Matjaz Mozetic, Martin Schmid
WEBSITE
WEBSITEhttp://www.serpentcs.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:11:25
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
    This module provides the functionality to add, update or remove the values
    of more than one records on the fly at the same time.
    You can configure mass editing for any OpenERP model.
    The video explaining the features and how-to for OpenERP Version 6
    is here http://t.co/wukYMx1A
    The video explaining the features and how-to for OpenERP Version 7 is
    here : http://www.youtube.com/watch?v=9BH0o74A748&feature=youtu.be
    For more details/customization/feedback contact us on
    contact@serpentcs.com.
    

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_mass_object_form mass.object.form mass.object form New
view_mass_object_tree mass.object.tree mass.object tree New
Models touched (2)

New fields (0)

No new fields.

Public methods (4)
  • action_apply(self, cr, uid, ids, context=None)
  • create(self, cr, uid, vals, context=None)
  • fields_view_get(self, cr, uid, view_id=None, view_type='form', context=None, toolbar=False, submenu=False)
  • read(self, cr, uid, ids, fields, context=None)
    Without this call, dynamic fields defined in fields_view_get() generate a log warning, i.e.: openerp.models: mass.editing.wizard.read() with unknown field 'myfield' openerp.models: mass.editing.wizard.read() with unknown field 'selection__myfield'

New fields (0)

No new fields.

Public methods (5)
  • copy(self, cr, uid, record_id, default=None, context=None)
  • create_action(self, cr, uid, ids, context=None)
  • onchange_model_id(self, cr, uid, ids, model_id, context=None)
  • unlink(self, cr, uid, ids, context=None)
  • unlink_action(self, cr, uid, ids, context=None)
REPOSITORY
REPOSITORYOCA/server-tools
GIT
GIThttps://github.com/OCA/server-tools.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/server-tools/tree/7.0/mass_editing
VERSION
VERSION 1.3
CATEGORY
CATEGORYTools
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONYes
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Serpent Consulting Services
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Serpent Consulting Services
COMMITTERS
COMMITTERSYannick Vaucher, Serpent Consulting Services, Guewen Baconnier, Alexandre Fayolle, Sandy Carter, Virgil Dupras, Sylvain LE GAL, Jairo Llopis, Launchpad Translations on behalf of server-env-tools-core-editors, Anu Patel, Rudolf Schnapka, Jose Morales, Sabrina Romero
WEBSITE
WEBSITEhttp://www.serpentcs.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:07:15
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module provides the functionality to add, update or remove the valuesof more than one records on the fly at the same time.
    You can configure mass editing for any OpenERP model.
    The video explaining the features and how-to for OpenERP Version 6 is here http://t.co/wukYMx1A
    The video explaining the features and how-to for OpenERP Version 7 is here : http://www.youtube.com/watch?v=9BH0o74A748&feature=youtu.be
    For more details/customization/feedback contact us on contact@serpentcs.com.
    

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_mass_object_form mass.object.form mass.object form New
view_mass_object_tree mass.object.tree mass.object tree New
Models touched (3)

New fields (0)

No new fields.

Public methods (1)
  • search(self, cr, uid, args, offset=0, limit=0, order=None, context=None, count=False)

New fields (0)

No new fields.

Public methods (3)
  • action_apply(self, cr, uid, ids, context=None)
  • create(self, cr, uid, vals, context=None)
  • fields_view_get(self, cr, uid, view_id=None, view_type='form', context=None, toolbar=False, submenu=False)

New fields (0)

No new fields.

Public methods (5)
  • copy(self, cr, uid, record_id, default=None, context=None)
  • create_action(self, cr, uid, ids, context=None)
  • onchange_model(self, cr, uid, ids, model_id, context=None)
  • unlink(self, cr, uid, ids, context=None)
  • unlink_action(self, cr, uid, ids, context=None)
REPOSITORY
REPOSITORYOCA/server-tools
GIT
GIThttps://github.com/OCA/server-tools.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/server-tools/tree/6.1/mass_editing
VERSION
VERSION 1.1
CATEGORY
CATEGORYTools
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONYes
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Serpent Consulting Services
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Serpent Consulting Services
COMMITTERS
COMMITTERSSerpent Consulting Services, Alexandre Fayolle, Stefan Rijnhart, Holger Brunn, Maxime Chambreuil, Virgil Dupras, Launchpad Translations on behalf of openerp-commiter, Launchpad Translations on behalf of server-env-tools-core-editors, Anu Patel, Yogesh-SerpentCS
WEBSITE
WEBSITEhttp://www.serpentcs.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:04:06
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module provides the functionality to add, update or
    remove the values of more than one records on the fly at the same time.
        You can configure mass editing for any OpenERP model.
        The video explaining the feature is available at http://t.co/wukYMx1A
        The menu is now Under Settings/Configuration.
        For more details/customization/feedback contact us on
        contact@serpentcs.com.
    

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_mass_object_form mass.object.form mass.object form New
view_mass_object_tree mass.object.tree mass.object tree New
Models touched (0)

No models found for this module.