diff --git a/addons/pos_self_order_sale/models/product_product.py b/addons/pos_self_order_sale/models/product_product.py index 05654e8d14a..f3b68cbbe9a 100644 --- a/addons/pos_self_order_sale/models/product_product.py +++ b/addons/pos_self_order_sale/models/product_product.py @@ -9,5 +9,8 @@ class ProductProduct(models.Model): def _get_product_for_ui(self, pos_config): self.ensure_one() product = super()._get_product_for_ui(pos_config) - product["optional_product_ids"] = self.optional_product_ids.product_variant_ids.ids + + if "optional_product_ids" in self.env["product.product"]: + product["optional_product_ids"] = self.optional_product_ids.product_variant_ids.ids + return product