mirror of
https://github.com/frappe/erpnext.git
synced 2026-05-15 19:19:17 +00:00
Merge pull request #34647 from frappe/mergify/bp/version-14-hotfix/pr-34627
fix: enabling lead even after "Opportunity" created against it (backport #34627)
This commit is contained in:
@@ -33,7 +33,6 @@ class Opportunity(TransactionBase, CRMNote):
|
|||||||
def after_insert(self):
|
def after_insert(self):
|
||||||
if self.opportunity_from == "Lead":
|
if self.opportunity_from == "Lead":
|
||||||
frappe.get_doc("Lead", self.party_name).set_status(update=True)
|
frappe.get_doc("Lead", self.party_name).set_status(update=True)
|
||||||
self.disable_lead()
|
|
||||||
|
|
||||||
link_open_tasks(self.opportunity_from, self.party_name, self)
|
link_open_tasks(self.opportunity_from, self.party_name, self)
|
||||||
link_open_events(self.opportunity_from, self.party_name, self)
|
link_open_events(self.opportunity_from, self.party_name, self)
|
||||||
@@ -119,10 +118,6 @@ class Opportunity(TransactionBase, CRMNote):
|
|||||||
prospect.flags.ignore_mandatory = True
|
prospect.flags.ignore_mandatory = True
|
||||||
prospect.save()
|
prospect.save()
|
||||||
|
|
||||||
def disable_lead(self):
|
|
||||||
if self.opportunity_from == "Lead":
|
|
||||||
frappe.db.set_value("Lead", self.party_name, {"disabled": 1, "docstatus": 1})
|
|
||||||
|
|
||||||
def make_new_lead_if_required(self):
|
def make_new_lead_if_required(self):
|
||||||
"""Set lead against new opportunity"""
|
"""Set lead against new opportunity"""
|
||||||
if (not self.get("party_name")) and self.contact_email:
|
if (not self.get("party_name")) and self.contact_email:
|
||||||
|
|||||||
@@ -326,6 +326,7 @@ erpnext.patches.v14_0.change_autoname_for_tax_withheld_vouchers
|
|||||||
erpnext.patches.v14_0.update_asset_value_for_manual_depr_entries
|
erpnext.patches.v14_0.update_asset_value_for_manual_depr_entries
|
||||||
erpnext.patches.v14_0.set_pick_list_status
|
erpnext.patches.v14_0.set_pick_list_status
|
||||||
erpnext.patches.v13_0.update_docs_link
|
erpnext.patches.v13_0.update_docs_link
|
||||||
|
erpnext.patches.v14_0.enable_all_leads
|
||||||
execute:frappe.db.set_single_value("Accounts Settings", "merge_similar_account_heads", 0)
|
execute:frappe.db.set_single_value("Accounts Settings", "merge_similar_account_heads", 0)
|
||||||
# below migration patches should always run last
|
# below migration patches should always run last
|
||||||
erpnext.patches.v14_0.migrate_gl_to_payment_ledger
|
erpnext.patches.v14_0.migrate_gl_to_payment_ledger
|
||||||
|
|||||||
8
erpnext/patches/v14_0/enable_all_leads.py
Normal file
8
erpnext/patches/v14_0/enable_all_leads.py
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
import frappe
|
||||||
|
|
||||||
|
|
||||||
|
def execute():
|
||||||
|
lead = frappe.qb.DocType("Lead")
|
||||||
|
frappe.qb.update(lead).set(lead.disabled, 0).set(lead.docstatus, 0).where(
|
||||||
|
lead.disabled == 1 and lead.docstatus == 1
|
||||||
|
).run()
|
||||||
Reference in New Issue
Block a user