Prevent IN clause with empty list
issue10074
This commit is contained in:
1 parent
f783dd6917
commit
915b592a8a
1 file changed
+4
-4
+4
-4
@@ -517,7 +517,7 @@ class ProductQuantitiesByWarehouse(ModelSQL, ModelView):
|
||||
product_template = [product_template]
|
||||
product = Product.__table__()
|
||||
from_ = move.join(product, condition=move.product == product.id)
|
||||
product_clause = product.template.in_(product_template)
|
||||
product_clause = product.template.in_(product_template or [-1])
|
||||
product_column = Concat('product.template,', product.template)
|
||||
products = ['product.template,%s' % i for i in product_template]
|
||||
else:
|
||||
@@ -526,7 +526,7 @@ class ProductQuantitiesByWarehouse(ModelSQL, ModelView):
|
||||
product = -1
|
||||
if isinstance(product, int):
|
||||
product = [product]
|
||||
product_clause = move.product.in_(product)
|
||||
product_clause = move.product.in_(product or [-1])
|
||||
product_column = Concat('product.product,', move.product)
|
||||
products = ['product.product,%s' % i for i in product]
|
||||
|
||||
@@ -766,7 +766,7 @@ class ProductQuantitiesByWarehouseMove(ModelSQL, ModelView):
|
||||
product_template = [product_template]
|
||||
product = Product.__table__()
|
||||
from_ = move.join(product, condition=move.product == product.id)
|
||||
product_clause = product.template.in_(product_template)
|
||||
product_clause = product.template.in_(product_template or [-1])
|
||||
product_column = Concat('product.template,', product.template)
|
||||
else:
|
||||
product = context.get('product', -1)
|
||||
@@ -774,7 +774,7 @@ class ProductQuantitiesByWarehouseMove(ModelSQL, ModelView):
|
||||
product = -1
|
||||
if isinstance(product, int):
|
||||
product = [product]
|
||||
product_clause = move.product.in_(product)
|
||||
product_clause = move.product.in_(product or [-1])
|
||||
product_column = Concat('product.product,', move.product)
|
||||
|
||||
if 'warehouse' in context:
|
||||
|
||||
Reference in new issue
Block a user