29 lines
915 B
Python
29 lines
915 B
Python
# 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.utils import filter_strip_join
|
|
|
|
doctype = "Sales Partner"
|
|
condition_field = "show_in_website"
|
|
|
|
def get_context(context):
|
|
partner_context = context.doc.as_dict()
|
|
|
|
address = frappe.db.get_value("Address",
|
|
{"sales_partner": context.doc.name, "is_primary_address": 1},
|
|
"*", as_dict=True)
|
|
if address:
|
|
city_state = ", ".join(filter(None, [address.city, address.state]))
|
|
address_rows = [address.address_line1, address.address_line2,
|
|
city_state, address.pincode, address.country]
|
|
|
|
partner_context.update({
|
|
"email": address.email_id,
|
|
"partner_address": filter_strip_join(address_rows, "\n<br>"),
|
|
"phone": filter_strip_join(cstr(address.phone).split(","), "\n<br>")
|
|
})
|
|
|
|
return partner_context
|