Files
schuetz3-erpnext/erpnext/patches/v11_1/set_missing_opportunity_from.py
Ankush Menat c07713b860 style: bulk format code with black
v13 port because otherwise backports will result in conflicts always
2022-03-29 17:29:34 +05:30

28 lines
869 B
Python

import frappe
def execute():
frappe.reload_doctype("Opportunity")
if frappe.db.has_column("Opportunity", "enquiry_from"):
frappe.db.sql(
""" UPDATE `tabOpportunity` set opportunity_from = enquiry_from
where ifnull(opportunity_from, '') = '' and ifnull(enquiry_from, '') != ''"""
)
if frappe.db.has_column("Opportunity", "lead") and frappe.db.has_column(
"Opportunity", "enquiry_from"
):
frappe.db.sql(
""" UPDATE `tabOpportunity` set party_name = lead
where enquiry_from = 'Lead' and ifnull(party_name, '') = '' and ifnull(lead, '') != ''"""
)
if frappe.db.has_column("Opportunity", "customer") and frappe.db.has_column(
"Opportunity", "enquiry_from"
):
frappe.db.sql(
""" UPDATE `tabOpportunity` set party_name = customer
where enquiry_from = 'Customer' and ifnull(party_name, '') = '' and ifnull(customer, '') != ''"""
)