# 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
"), "phone": filter_strip_join(cstr(address.phone).split(","), "\n
") }) return partner_context