@ -58,8 +58,7 @@ class ProductProduct(models.Model):
product_accounts = { product . id : product . product_tmpl_id . get_product_accounts ( ) for product in self }
product_accounts = { product . id : product . product_tmpl_id . get_product_accounts ( ) for product in self }
for product in self . with_context ( ) . filtered ( lambda r : r . valuation == ' real_time ' ) :
for product in self . with_context ( ) . filtered ( lambda r : r . valuation == ' real_time ' ) :
diff = product . standard_price - new_price
diff = product . standard_price - new_price
if float_is_zero ( diff , precision_rounding = product . currency_id . rounding ) :
if not float_is_zero ( diff , precision_rounding = product . currency_id . rounding ) :
raise UserError ( _ ( " No difference between the standard price and the new price. " ) )
if not product_accounts [ product . id ] . get ( ' stock_valuation ' , False ) :
if not product_accounts [ product . id ] . get ( ' stock_valuation ' , False ) :
raise UserError ( _ ( ' You don \' t have any stock valuation account defined on your product category. You must define one before processing this operation. ' ) )
raise UserError ( _ ( ' You don \' t have any stock valuation account defined on your product category. You must define one before processing this operation. ' ) )
qty_available = product . qty_available
qty_available = product . qty_available