From 6efe4acb1ddef9b7d8f7f96dc1b1df0841e8d402 Mon Sep 17 00:00:00 2001 From: Faris Ansari Date: Mon, 9 Sep 2019 14:28:12 +0530 Subject: [PATCH] fix: Set Price List in case of User Permissions (#18968) - Pick Price List if there is one User Permission record --- erpnext/accounts/party.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/erpnext/accounts/party.py b/erpnext/accounts/party.py index 80274e0c395..061b6006b1d 100644 --- a/erpnext/accounts/party.py +++ b/erpnext/accounts/party.py @@ -155,7 +155,7 @@ def set_price_list(out, party, party_type, given_price_list, pos=None): # price list price_list = get_permitted_documents('Price List') - if price_list: + if price_list and len(price_list) == 1: price_list = price_list[0] elif pos and party_type == 'Customer': customer_price_list = frappe.get_value('Customer', party.name, 'default_price_list') @@ -588,4 +588,4 @@ def get_partywise_advanced_payment_amount(party_type, posting_date = None): .format(("credit") if party_type == "Customer" else "debit", cond) , party_type) if data: - return frappe._dict(data) \ No newline at end of file + return frappe._dict(data)