From 5ef121bc10ab2445a3c873e1458058a192969e03 Mon Sep 17 00:00:00 2001 From: Nabin Hait Date: Mon, 8 Jun 2015 12:26:52 +0530 Subject: [PATCH] get party details only if party exists --- erpnext/accounts/party.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/erpnext/accounts/party.py b/erpnext/accounts/party.py index 00e595fcb3..08402f3a49 100644 --- a/erpnext/accounts/party.py +++ b/erpnext/accounts/party.py @@ -16,12 +16,16 @@ def get_party_details(party=None, account=None, party_type="Customer", company=N if not party: return {} + + if not frappe.db.exists(party_type, party): + frappe.throw(_("{0}: {1} does not exists").format(party_type, party)) return _get_party_details(party, account, party_type, company, posting_date, price_list, currency, doctype) def _get_party_details(party=None, account=None, party_type="Customer", company=None, posting_date=None, price_list=None, currency=None, doctype=None, ignore_permissions=False): + out = frappe._dict(set_account_and_due_date(party, account, party_type, company, posting_date, doctype)) party = out[party_type.lower()]