This repository contains modules to provide more information about product stock availability in terms of quantities (immediately usable, potential, unreserved ones, ...).
Calculated fields should always have a value assignes
ValueError: Compute method failed to assign product.template(<NewId 0x76bc99cbe860>,).qty_available_not_res
File: stock_available_unreserved/models/product_template.py
Original code:
@api.depends("product_variant_ids.qty_available_not_res")
def _compute_product_available_not_res(self):
for tmpl in self:
if isinstance(tmpl.id, models.NewId):
continue
tmpl.qty_available_not_res = sum(
tmpl.mapped("product_variant_ids.qty_available_not_res")
)
Proposed code:
@api.depends("product_variant_ids.qty_available_not_res")
def _compute_product_available_not_res(self):
for tmpl in self:
if isinstance(tmpl.id, models.NewId):
tmpl.qty_available_not_res = False
continue
tmpl.qty_available_not_res = sum(
tmpl.mapped("product_variant_ids.qty_available_not_res")
)
Module
The name of the module that has a bug.
Describe the bug
Calculated fields should always have a value assignes ValueError: Compute method failed to assign product.template(<NewId 0x76bc99cbe860>,).qty_available_not_res File: stock_available_unreserved/models/product_template.py
Original code:
Proposed code: