fix: added default communication statuses on install and changed lead status Open to New

This commit is contained in:
Shariq Ansari 2023-12-13 15:31:31 +05:30
parent ce98110e36
commit 70584ac35f

View File

@ -10,11 +10,12 @@ def before_install():
def after_install(): def after_install():
add_default_lead_statuses() add_default_lead_statuses()
add_default_deal_statuses() add_default_deal_statuses()
add_default_communication_statuses()
frappe.db.commit() frappe.db.commit()
def add_default_lead_statuses(): def add_default_lead_statuses():
statuses = { statuses = {
"Open": { "New": {
"color": "gray", "color": "gray",
"position": 1, "position": 1,
}, },
@ -91,3 +92,14 @@ def add_default_deal_statuses():
doc.color = statuses[status]["color"] doc.color = statuses[status]["color"]
doc.position = statuses[status]["position"] doc.position = statuses[status]["position"]
doc.insert() doc.insert()
def add_default_communication_statuses():
statuses = ["Open", "Replied"]
for status in statuses:
if frappe.db.exists("CRM Communication Status", status):
continue
doc = frappe.new_doc("CRM Communication Status")
doc.status = status
doc.insert()