obook/mass_editing/models/mass_editing.py

25 lines
805 B
Python

# Copyright 2016 Serpent Consulting Services Pvt. Ltd. (support@serpentcs.com)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo import api, fields, models
class MassEditing(models.Model):
_name = "mass.editing"
_inherit = "mass.operation.mixin"
_description = "Mass Editing"
_wizard_model_name = "mass.editing.wizard"
line_ids = fields.One2many(
comodel_name="mass.editing.line", inverse_name="mass_editing_id"
)
apply_domain_in_lines = fields.Boolean(
string="Apply domain in lines",
compute="_compute_apply_domain_in_lines"
)
@api.depends("line_ids")
def _compute_apply_domain_in_lines(self):
for record in self:
record.apply_domain_in_lines = any(record.line_ids.mapped("apply_domain"))