[IMP] stock_picking_volume: Avoid useless recompute

Makes computed fields readonly in state 'done' or 'cancel' to avoid triggering recompute when these values are useless
This commit is contained in:
Laurent Mignon (ACSONE)
2023-03-29 17:03:06 +02:00
committed by Sébastien Alix
parent ffbfd6f16f
commit 0c150e2713
2 changed files with 10 additions and 2 deletions

View File

@@ -10,7 +10,11 @@ class StockMove(models.Model):
_inherit = "stock.move"
volume = fields.Float(
compute="_compute_volume", readonly=False, store=True, compute_sudo=True
compute="_compute_volume",
readonly=False,
store=True,
compute_sudo=True,
states={"done": [("readonly", True)], "cancel": [("readonly", True)]},
)
volume_uom_name = fields.Char(

View File

@@ -10,7 +10,11 @@ class StockPicking(models.Model):
_inherit = "stock.picking"
volume = fields.Float(
compute="_compute_volume", readonly=False, store=True, compute_sudo=True
compute="_compute_volume",
readonly=False,
store=True,
compute_sudo=True,
states={"done": [("readonly", True)], "cancel": [("readonly", True)]},
)
volume_uom_name = fields.Char(
string="Volume unit of measure label", compute="_compute_volume_uom_name"