# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors # License: GNU General Public License v3. See license.txt from __future__ import unicode_literals import frappe from frappe import _ from frappe.utils import cstr from erpnext.shopping_cart.cart import get_lead_or_customer no_cache = 1 no_sitemap = 1 def get_context(context): party = get_lead_or_customer() if party.doctype == "Lead": mobile_no = party.mobile_no phone = party.phone else: mobile_no, phone = frappe.db.get_value("Contact", {"email_id": frappe.session.user, "customer": party.name}, ["mobile_no", "phone"]) return { "company_name": cstr(party.customer_name if party.doctype == "Customer" else party.company_name), "mobile_no": cstr(mobile_no), "phone": cstr(phone) } @frappe.whitelist() def update_user(fullname, password=None, company_name=None, mobile_no=None, phone=None): from erpnext.shopping_cart.cart import update_party update_party(fullname, company_name, mobile_no, phone) if not fullname: return _("Name is required") frappe.db.set_value("User", frappe.session.user, "first_name", fullname) frappe.local.cookie_manager.set_cookie("full_name", fullname) return _("Updated")