fix: updated default_fields_layout method to forcefully create layouts
This commit is contained in:
parent
8391d488ea
commit
5a93870513
@ -9,11 +9,11 @@ from frappe.custom.doctype.custom_field.custom_field import create_custom_fields
|
||||
def before_install():
|
||||
pass
|
||||
|
||||
def after_install():
|
||||
def after_install(force=False):
|
||||
add_default_lead_statuses()
|
||||
add_default_deal_statuses()
|
||||
add_default_communication_statuses()
|
||||
add_default_fields_layout()
|
||||
add_default_fields_layout(force)
|
||||
add_property_setter()
|
||||
add_email_template_custom_fields()
|
||||
add_default_industries()
|
||||
@ -111,7 +111,7 @@ def add_default_communication_statuses():
|
||||
doc.status = status
|
||||
doc.insert()
|
||||
|
||||
def add_default_fields_layout():
|
||||
def add_default_fields_layout(force=False):
|
||||
quick_entry_layouts = {
|
||||
"CRM Lead-Quick Entry": {
|
||||
"doctype": "CRM Lead",
|
||||
@ -148,7 +148,10 @@ def add_default_fields_layout():
|
||||
|
||||
for layout in quick_entry_layouts:
|
||||
if frappe.db.exists("CRM Fields Layout", layout):
|
||||
continue
|
||||
if force:
|
||||
frappe.delete_doc("CRM Fields Layout", layout)
|
||||
else:
|
||||
continue
|
||||
|
||||
doc = frappe.new_doc("CRM Fields Layout")
|
||||
doc.type = "Quick Entry"
|
||||
@ -158,7 +161,10 @@ def add_default_fields_layout():
|
||||
|
||||
for layout in sidebar_fields_layouts:
|
||||
if frappe.db.exists("CRM Fields Layout", layout):
|
||||
continue
|
||||
if force:
|
||||
frappe.delete_doc("CRM Fields Layout", layout)
|
||||
else:
|
||||
continue
|
||||
|
||||
doc = frappe.new_doc("CRM Fields Layout")
|
||||
doc.type = "Side Panel"
|
||||
@ -217,7 +223,6 @@ def add_default_industries():
|
||||
|
||||
|
||||
def add_default_lead_sources():
|
||||
|
||||
lead_sources = ["Existing Customer", "Reference", "Advertisement", "Cold Calling", "Exhibition", "Supplier Reference", "Mass Mailing", "Customer's Vendor", "Campaign", "Walk In"]
|
||||
|
||||
for source in lead_sources:
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user