Skip to content

Commit 7575861

Browse files
mihir-kandoimergify[bot]
authored andcommitted
fix: show everything else besides other party specific item
(cherry picked from commit 71371b0)
1 parent 1927adb commit 7575861

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

erpnext/controllers/queries.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,10 @@ def item_query(doctype, txt, searchfield, start, page_len, filters, as_dict=Fals
212212
party = filters.get("customer") or filters.get("supplier")
213213
item_rules_list = frappe.get_all(
214214
"Party Specific Item",
215-
filters={"party": party},
215+
filters={
216+
"party": ["!=", party],
217+
"party_type": "Customer" if filters.get("customer") else "Supplier",
218+
},
216219
fields=["restrict_based_on", "based_on_value"],
217220
)
218221

@@ -226,7 +229,7 @@ def item_query(doctype, txt, searchfield, start, page_len, filters, as_dict=Fals
226229
filters_dict[rule.restrict_based_on].append(rule.based_on_value)
227230

228231
for filter in filters_dict:
229-
filters[scrub(filter)] = ["in", filters_dict[filter]]
232+
filters[scrub(filter)] = ["not in", filters_dict[filter]]
230233

231234
if filters.get("customer"):
232235
del filters["customer"]

0 commit comments

Comments
 (0)