changeset 3b0d137feb4d in modules/sale:default
details: https://hg.tryton.org/modules/sale?cmd=changeset&node=3b0d137feb4d
description:
Require warehouse on quotation for kit product
issue10693
review346971002
diffstat:
sale.py | 8 +++++++-
1 files changed, 7 insertions(+), 1 deletions(-)
diffs (25 lines):
diff -r e646c3af990e -r 3b0d137feb4d sale.py
--- a/sale.py Mon Sep 13 23:29:57 2021 +0200
+++ b/sale.py Sat Oct 02 15:36:39 2021 +0200
@@ -741,7 +741,7 @@
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))
@@ -1165,6 +1165,12 @@
'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__()
cls.__access__.add('sale')