blob: 20793097476e203560dbc427b6ba50027305ff24 [file] [log] [blame]
Anand Doshi5d591eb2014-04-18 16:15:31 +05301# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
2# License: GNU General Public License v3. See license.txt
3
4from __future__ import unicode_literals
5import frappe
6from frappe.utils import filter_strip_join
7
8doctype = "Sales Partner"
9condition_field = "show_in_website"
10
11def get_context(context):
12 partner_context = context.doc.as_dict()
13
14 address = frappe.db.get_value("Address",
15 {"sales_partner": context.doc.name, "is_primary_address": 1},
16 "*", as_dict=True)
17 if address:
18 city_state = ", ".join(filter(None, [address.city, address.state]))
19 address_rows = [address.address_line1, address.address_line2,
20 city_state, address.pincode, address.country]
21
22 partner_context.update({
23 "email": address.email_id,
24 "partner_address": filter_strip_join(address_rows, "\n<br>"),
25 "phone": filter_strip_join(cstr(address.phone).split(","), "\n<br>")
26 })
27
28 return partner_context