コード例 #1
0
def save_address(fields, address_fieldname=None):
    party = get_lead_or_customer()
    fields = json.loads(fields)

    if fields.get("name"):
        doc = frappe.get_doc("Address", fields.get("name"))
    else:
        doc = frappe.get_doc({"doctype": "Address", "__islocal": 1})

    doc.update(fields)

    party_fieldname = party.doctype.lower()
    doc.update({
        party_fieldname:
        party.name,
        (party_fieldname + "_name"):
        party.get(party_fieldname + "_name")
    })
    doc.ignore_permissions = True
    doc.save()

    if address_fieldname:
        update_cart_address(address_fieldname, doc.name)

    return doc.name
コード例 #2
0
ファイル: profile.py プロジェクト: akaifi/shopping-cart
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 = webnotes.conn.get_value("Contact", {"email_id": webnotes.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)
	}
コード例 #3
0
ファイル: user.py プロジェクト: cadencewatches/shopping-cart
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)
    }
コード例 #4
0
def save_address(fields, address_fieldname=None):
	party = get_lead_or_customer()
	fields = json.loads(fields)
	
	if fields.get("name"):
		bean = frappe.bean("Address", fields.get("name"))
	else:
		bean = frappe.bean({"doctype": "Address", "__islocal": 1})
	
	bean.doc.fields.update(fields)
	
	party_fieldname = party.doctype.lower()
	bean.doc.fields.update({
		party_fieldname: party.name,
		(party_fieldname + "_name"): party.fields[party_fieldname + "_name"]
	})
	bean.ignore_permissions = True
	bean.save()
	
	if address_fieldname:
		update_cart_address(address_fieldname, bean.doc.name)
	
	return bean.doc.name
コード例 #5
0
ファイル: address.py プロジェクト: hafeez3000/shopping-cart
def save_address(fields, address_fieldname=None):
	party = get_lead_or_customer()
	fields = json.loads(fields)
	
	if fields.get("name"):
		doc = frappe.get_doc("Address", fields.get("name"))
	else:
		doc = frappe.get_doc({"doctype": "Address", "__islocal": 1})
	
	doc.update(fields)
	
	party_fieldname = party.doctype.lower()
	doc.update({
		party_fieldname: party.name,
		(party_fieldname + "_name"): party.get(party_fieldname + "_name")
	})
	doc.ignore_permissions = True
	doc.save()
	
	if address_fieldname:
		update_cart_address(address_fieldname, doc.name)
	
	return doc.name