Website Listing

This commit is contained in:
Anand Doshi
2015-02-23 22:14:12 +05:30
parent a1da88a3d3
commit f9fc04ce8e
37 changed files with 256 additions and 487 deletions

View File

@@ -4,8 +4,10 @@
from __future__ import unicode_literals
import frappe
from frappe import _
import frappe.defaults
from frappe.utils import cint
from erpnext.shopping_cart.doctype.shopping_cart_settings.shopping_cart_settings import is_cart_enabled
def show_cart_count():
if (frappe.db.get_default("shopping_cart_enabled") and
@@ -16,32 +18,32 @@ def show_cart_count():
def set_cart_count(login_manager):
if show_cart_count():
from .shopping_cart.cart import set_cart_count
from erpnext.shopping_cart.cart import set_cart_count
set_cart_count()
def clear_cart_count(login_manager):
if show_cart_count():
frappe.local.cookie_manager.delete_cookie("cart_count")
def update_website_context(context):
post_login = []
cart_enabled = cint(frappe.db.get_default("shopping_cart_enabled"))
def update_website_params(context):
cart_enabled = is_cart_enabled()
context["shopping_cart_enabled"] = cart_enabled
if cart_enabled:
post_login += [
{"label": "Cart", "url": "cart", "icon": "icon-shopping-cart", "class": "cart-count"},
post_login = [
{"label": _("Cart"), "url": "cart", "class": "cart-count"},
{"class": "divider"}
]
context["post_login"] = post_login + context.get("post_login", [])
post_login += [
{"label": "User", "url": "user", "icon": "icon-user"},
{"label": "Addresses", "url": "addresses", "icon": "icon-map-marker"},
{"label": "My Orders", "url": "orders", "icon": "icon-list"},
{"label": "My Tickets", "url": "tickets", "icon": "icon-tags"},
{"label": "Invoices", "url": "invoices", "icon": "icon-file-text"},
{"label": "Shipments", "url": "shipments", "icon": "icon-truck"},
{"class": "divider"}
]
def update_my_account_context(context):
if is_cart_enabled():
context["my_account_list"].append({"label": _("Cart"), "url": "cart"})
context["post_login"] = post_login + context.get("post_login", [])
context["my_account_list"].extend([
{"label": _("Orders"), "url": "orders"},
{"label": _("Invoices"), "url": "invoices"},
{"label": _("Shipments"), "url": "shipments"},
{"label": _("Issues"), "url": "tickets"},
{"label": _("Addresses"), "url": "addresses"},
])