コード例 #1
0
def make_opportunity_from_communication(communication,
                                        company,
                                        ignore_communication_links=False):
    from erpnext.crm.doctype.lead.lead import make_lead_from_communication

    doc = frappe.get_doc("Communication", communication)

    lead = doc.reference_name if doc.reference_doctype == "Lead" else None
    if not lead:
        lead = make_lead_from_communication(communication,
                                            ignore_communication_links=True)

    opportunity_from = "Lead"

    opportunity = frappe.get_doc({
        "doctype": "Opportunity",
        "company": company,
        "opportunity_from": opportunity_from,
        "party_name": lead,
    }).insert(ignore_permissions=True)

    link_communication_to_document(doc, "Opportunity", opportunity.name,
                                   ignore_communication_links)

    return opportunity.name
コード例 #2
0
ファイル: opportunity.py プロジェクト: frappe/erpnext
def make_opportunity_from_communication(communication, ignore_communication_links=False):
	from erpnext.crm.doctype.lead.lead import make_lead_from_communication
	doc = frappe.get_doc("Communication", communication)

	lead = doc.reference_name if doc.reference_doctype == "Lead" else None
	if not lead:
		lead = make_lead_from_communication(communication, ignore_communication_links=True)

	enquiry_from = "Lead"

	opportunity = frappe.get_doc({
		"doctype": "Opportunity",
		"enquiry_from": enquiry_from,
		"lead": lead
	}).insert(ignore_permissions=True)

	link_communication_to_document(doc, "Opportunity", opportunity.name, ignore_communication_links)

	return opportunity.name