* fix: dont try to filter by customer/supplier if None
* test: item query with emtpy supplier
(cherry picked from commit 41a95e5624)
Co-authored-by: Ankush Menat <ankush@frappe.io>
This commit is contained in:
@@ -249,6 +249,9 @@ def item_query(doctype, txt, searchfield, start, page_len, filters, as_dict=Fals
|
|||||||
del filters['customer']
|
del filters['customer']
|
||||||
else:
|
else:
|
||||||
del filters['supplier']
|
del filters['supplier']
|
||||||
|
else:
|
||||||
|
filters.pop('customer', None)
|
||||||
|
filters.pop('supplier', None)
|
||||||
|
|
||||||
|
|
||||||
description_cond = ''
|
description_cond = ''
|
||||||
|
|||||||
@@ -56,6 +56,12 @@ class TestQueries(unittest.TestCase):
|
|||||||
bundled_stock_items = query(txt="_test product bundle item 5", filters={"is_stock_item": 1})
|
bundled_stock_items = query(txt="_test product bundle item 5", filters={"is_stock_item": 1})
|
||||||
self.assertEqual(len(bundled_stock_items), 0)
|
self.assertEqual(len(bundled_stock_items), 0)
|
||||||
|
|
||||||
|
# empty customer/supplier should be stripped of instead of failure
|
||||||
|
query(txt="", filters={"customer": None})
|
||||||
|
query(txt="", filters={"customer": ""})
|
||||||
|
query(txt="", filters={"supplier": None})
|
||||||
|
query(txt="", filters={"supplier": ""})
|
||||||
|
|
||||||
def test_bom_qury(self):
|
def test_bom_qury(self):
|
||||||
query = add_default_params(queries.bom, "BOM")
|
query = add_default_params(queries.bom, "BOM")
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user