From 7c96dc17838bd0a7a8b1a003a4dbb820566535ff Mon Sep 17 00:00:00 2001 From: Rushabh Mehta Date: Mon, 16 May 2016 11:36:08 +0530 Subject: [PATCH] [minor] [fix] cart --- erpnext/shopping_cart/cart.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/erpnext/shopping_cart/cart.py b/erpnext/shopping_cart/cart.py index c85dd8f6c0..daecaa6863 100644 --- a/erpnext/shopping_cart/cart.py +++ b/erpnext/shopping_cart/cart.py @@ -93,7 +93,7 @@ def update_cart(item_code, qty, with_items=False): set_cart_count(quotation) context = get_cart_quotation(quotation) - + if cint(with_items): return { "items": frappe.render_template("templates/includes/cart/cart_items.html", @@ -106,12 +106,12 @@ def update_cart(item_code, qty, with_items=False): 'name': quotation.name, 'shopping_cart_menu': get_shopping_cart_menu(context) } - + @frappe.whitelist() def get_shopping_cart_menu(context=None): if not context: context = get_cart_quotation() - + return frappe.render_template('templates/includes/cart/cart_dropdown.html', context) @frappe.whitelist() @@ -307,6 +307,8 @@ def get_party(user=None): return frappe.get_doc(party_doctype, party) else: + if not cart_settings.enabled: + return None customer = frappe.new_doc("Customer") fullname = get_fullname(user) customer.update({ @@ -368,6 +370,9 @@ def get_address_docs(doctype=None, txt=None, filters=None, limit_start=0, limit_ if not party: party = get_party() + if not party: + return [] + address_docs = frappe.db.sql("""select * from `tabAddress` where `{0}`=%s order by name limit {1}, {2}""".format(party.doctype.lower(), limit_start, limit_page_length), party.name,