Mass Operation Abstract

mass_operation_abstract
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_operation_abstract
VERSION
VERSION 1.0.2
CATEGORY
CATEGORYTools
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), GRAP
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), GRAP
COMMITTERS
COMMITTERSOCA Transbot, sergio-teruel, oca-travis, Weblate, OCA-git-bot, Dũng (Trần Đình), 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 (4)
XML IDNameModelTypeStatus
view_mass_operation_mixin_form mass.operation.mixin form New
view_mass_operation_mixin_search mass.operation.mixin search New
view_mass_operation_mixin_tree mass.operation.mixin tree New
view_mass_operation_wizard_mixin_form mass.operation.wizard.mixin form New
Models touched (2)

New fields (7)
  • action_name Char
    required=True string='Action Name'
  • domain Char
    default='[]' required=True string='Domain'
  • group_ids Many2many → res.groups
    column1='mass_id' column2='group_id' comodel_name='res.groups' relation='mass_group_rel' string='Allowed Groups'
  • message Text
    help='If set, this message will be displayed in the wizard.' string='Message'
  • model_id Many2one → ir.model
    comodel_name='ir.model' domain=<expr> ondelete='cascade' required=True string='Model'
  • name Char
    required=True string='Name'
  • ref_ir_act_window_id Many2one → ir.actions.act_window
    comodel_name='ir.actions.act_window' copy=False readonly=True string='Sidebar Action'
Public methods (5)
  • copy(self, default=None)
  • disable_mass_operation(self)
  • enable_mass_operation(self)
  • onchange_name(self)
    @api.onchange('name')
  • unlink(self)

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 (2)
  • button_apply(self)
  • default_get(self, fields)
    @api.model
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_operation_abstract
VERSION
VERSION 1.1.2
CATEGORY
CATEGORYTools
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), GRAP
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), GRAP
COMMITTERS
COMMITTERSPedro M. Baeza, Sylvain LE GAL, OCA Transbot, sergio-teruel, oca-travis, Weblate, OCA-git-bot, François Honoré, Pablo Renero Balgañón
WEBSITE
WEBSITEhttps://github.com/OCA/server-ux
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:17
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 (4)
XML IDNameModelTypeStatus
view_mass_operation_mixin_form mass.operation.mixin form New
view_mass_operation_mixin_search mass.operation.mixin search New
view_mass_operation_mixin_tree mass.operation.mixin tree New
view_mass_operation_wizard_mixin_form mass.operation.wizard.mixin form New
Models touched (2)

New fields (7)
  • action_name Char
    required=True string='Action Name'
  • domain Char
    default='[]' required=True string='Domain'
  • groups_id Many2one → res.groups
    comodel_name='res.groups' string='Allowed Groups'
  • message Text
    help='If set, this message will be displayed in the wizard.' string='Message'
  • model_id Many2one → ir.model
    comodel_name='ir.model' domain=<expr> ondelete='cascade' required=True string='Model'
  • name Char
    required=True string='Name'
  • ref_ir_act_window_id Many2one → ir.actions.act_window
    comodel_name='ir.actions.act_window' copy=False readonly=True string='Sidebar Action'
Public methods (5)
  • copy(self, default=None)
  • disable_mass_operation(self)
  • enable_mass_operation(self)
  • onchange_name(self)
    @api.onchange('name')
  • unlink(self)

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 (2)
  • button_apply(self)
  • default_get(self, fields)
    @api.model
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_operation_abstract
VERSION
VERSION 1.1.1
CATEGORY
CATEGORYTools
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), GRAP
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), GRAP
COMMITTERS
COMMITTERSSylvain LE GAL, OCA Transbot, oca-travis, Weblate, OCA-git-bot, Simone Orsi
WEBSITE
WEBSITEhttps://github.com/OCA/server-ux
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29: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 (4)
XML IDNameModelTypeStatus
view_mass_operation_mixin_form mass.operation.mixin form New
view_mass_operation_mixin_search mass.operation.mixin search New
view_mass_operation_mixin_tree mass.operation.mixin tree New
view_mass_operation_wizard_mixin_form mass.operation.wizard.mixin form New
Models touched (2)

New fields (7)
  • action_name Char
    required=True string='Action Name'
  • domain Char
    default='[]' required=True string='Domain'
  • group_ids Many2many → res.groups
    column1='mass_id' column2='group_id' comodel_name='res.groups' relation='mass_group_rel' string='Allowed Groups'
  • message Text
    help='If set, this message will be displayed in the wizard.' string='Message'
  • model_id Many2one → ir.model
    comodel_name='ir.model' domain=<expr> ondelete='cascade' required=True string='Model'
  • name Char
    required=True string='Name'
  • ref_ir_act_window_id Many2one → ir.actions.act_window
    comodel_name='ir.actions.act_window' copy=False readonly=True string='Sidebar Action'
Public methods (5)
  • copy(self, default=None)
  • disable_mass_operation(self)
  • enable_mass_operation(self)
  • onchange_name(self)
    @api.onchange('name')
  • unlink(self)

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 (2)
  • button_apply(self)
  • default_get(self, fields)
    @api.model