37 lines
1.1 KiB
Python
37 lines
1.1 KiB
Python
# Copyright 2026 Criptomart
|
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
|
|
|
|
from odoo import fields
|
|
from odoo import models
|
|
|
|
|
|
class ResCompany(models.Model):
|
|
_inherit = "res.company"
|
|
|
|
batch_summary_restriction_enabled = fields.Boolean(
|
|
string="Enforce Product Summary Restriction",
|
|
default=False,
|
|
)
|
|
batch_summary_restriction_scope = fields.Selection(
|
|
selection=[
|
|
("processed", "Only processed products"),
|
|
("all", "All summary products"),
|
|
],
|
|
string="Product Summary Restriction Scope",
|
|
default="processed",
|
|
required=True,
|
|
)
|
|
|
|
batch_detailed_restriction_enabled = fields.Boolean(
|
|
string="Enforce Detailed Operations Restriction",
|
|
default=True,
|
|
)
|
|
batch_detailed_restriction_scope = fields.Selection(
|
|
selection=[
|
|
("processed", "Only processed lines"),
|
|
("all", "All detailed lines"),
|
|
],
|
|
string="Detailed Operations Restriction Scope",
|
|
default="processed",
|
|
required=True,
|
|
)
|