Merge pull request #17512 from rohitwaghchaure/address_not_set_from_the_lead

fix: address not set on the quotation from the lead
This commit is contained in:
rohitwaghchaure
2019-05-07 17:50:09 +05:30
committed by GitHub
2 changed files with 9 additions and 3 deletions

View File

@@ -44,7 +44,7 @@ def _get_party_details(party=None, account=None, party_type="Customer", company=
frappe.throw(_("Not permitted for {0}").format(party), frappe.PermissionError)
party = frappe.get_doc(party_type, party)
currency = party.default_currency if party.default_currency else get_company_currency(company)
currency = party.default_currency if party.get("default_currency") else get_company_currency(company)
out["taxes_and_charges"] = set_taxes(party.name, party_type, posting_date, company, out.customer_group, out.supplier_group)
out["payment_terms_template"] = get_pyt_term_template(party.name, party_type, company)
@@ -140,7 +140,7 @@ def set_other_values(out, party, party_type):
def get_default_price_list(party):
"""Return default price list for party (Document object)"""
if party.default_price_list:
if party.get("default_price_list"):
return party.default_price_list
if party.doctype == "Customer":

View File

@@ -10,9 +10,15 @@ erpnext.utils.get_party_details = function(frm, method, args, callback) {
if(!args) {
if((frm.doctype != "Purchase Order" && frm.doc.customer)
|| (frm.doc.party_name && in_list(['Quotation', 'Opportunity'], frm.doc.doctype))) {
let party_type = "Customer";
if(frm.doc.quotation_to && frm.doc.quotation_to === "Lead") {
party_type = "Lead";
}
args = {
party: frm.doc.customer || frm.doc.party_name,
party_type: "Customer",
party_type: party_type,
price_list: frm.doc.selling_price_list
};
} else if(frm.doc.supplier) {