From 64f01bddc8d4c3bdc7af2f6b348e3c22db21d8b2 Mon Sep 17 00:00:00 2001 From: Faris Ansari Date: Tue, 14 Apr 2020 11:51:48 +0530 Subject: [PATCH] fix: Set Price List in case of User Permissions (#21237) Frontport of #18968 --- erpnext/accounts/party.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/erpnext/accounts/party.py b/erpnext/accounts/party.py index 4cfeb251d6..47dfa09c61 100644 --- a/erpnext/accounts/party.py +++ b/erpnext/accounts/party.py @@ -162,8 +162,9 @@ def get_default_price_list(party): def set_price_list(party_details, party, party_type, given_price_list, pos=None): # price list price_list = get_permitted_documents('Price List') - - if price_list: + + # if there is only one permitted document based on user permissions, set it + 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') @@ -635,4 +636,4 @@ def get_default_contact(doctype, name): except: return None else: - return None \ No newline at end of file + return None