diff --git a/modules/stock/product.py b/modules/stock/product.py index 90347f3e2a..a9869baa7a 100644 --- a/modules/stock/product.py +++ b/modules/stock/product.py @@ -1317,11 +1317,12 @@ class CostPriceRevision(ModelSQL, ModifyCostPriceStart): product=product.rec_name if product else '', exception=exception)) from exception if not isinstance(amount, Decimal): + product = self.product or self.template raise ProductCostPriceError( gettext('stock.msg_invalid_cost_price_not_number', value=amount, cost_price=self.cost_price, - product=product.rec_name)) + product=product.rec_name if product else '')) return amount @classmethod