From e78f2ac80208aed09b4793b82e1e3b59ce9bdac2 Mon Sep 17 00:00:00 2001 From: David Blanco Bautista Date: Sat, 2 Oct 2021 15:36:39 +0200 Subject: [PATCH] Require warehouse on quotation for kit product issue10693 review346971002 --- sale.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/sale.py b/sale.py index 1e8b845d22..54b0cefe4f 100644 --- a/sale.py +++ b/sale.py @@ -741,7 +741,7 @@ class Sale( location = line.to_location if ((not location or not line.warehouse) and line.product - and line.product.type in ('goods', 'assets')): + and line.product.type in line.get_move_product_types()): raise SaleQuotationError( gettext('sale.msg_sale_warehouse_required_for_quotation', sale=self.rec_name)) @@ -1164,6 +1164,12 @@ class SaleLine(TaxableMixin, sequence_ordered(), ModelSQL, ModelView): fields.Many2One('company.company', "Company"), 'on_change_with_company') + @classmethod + def get_move_product_types(cls): + pool = Pool() + Move = pool.get('stock.move') + return Move.get_product_types() + @classmethod def __setup__(cls): super().__setup__()