1
0
forked from test/crm

fix: use default_list_rows for kanban

This commit is contained in:
Shariq Ansari 2024-06-22 14:45:37 +05:30
parent 874ecafa5c
commit 020bd60fab
5 changed files with 4 additions and 46 deletions

View File

@ -312,8 +312,8 @@ def get_data(
if not rows:
rows = ["name"]
if hasattr(_list, "default_kanban_data"):
rows = _list.default_kanban_data().get("rows")
if hasattr(_list, "default_list_data"):
rows = _list.default_list_data().get("rows")
if "name" not in rows:
rows.append("name")

View File

@ -189,20 +189,7 @@ class CRMDeal(Document):
"_assign",
]
return {'columns': columns, 'rows': rows}
@staticmethod
def default_kanban_data():
rows = [
"name",
"lead_name",
"organization",
"annual_revenue",
"email",
"mobile_no",
"deal_owner",
"modified",
]
return {'rows': rows}
@frappe.whitelist()
def add_contact(deal, contact):

View File

@ -324,20 +324,6 @@ class CRMLead(Document):
]
return {'columns': columns, 'rows': rows}
@staticmethod
def default_kanban_data():
rows = [
"name",
"lead_name",
"organization",
"email",
"mobile_no",
"lead_owner",
"modified",
"image",
]
return {'rows': rows}
@frappe.whitelist()
def convert_to_deal(lead, doc=None):
if not (doc and doc.flags.get("ignore_permissions")) and not frappe.has_permission("CRM Lead", "write", lead):

View File

@ -60,16 +60,3 @@ class CRMTask(Document):
"modified",
]
return {'columns': columns, 'rows': rows}
@staticmethod
def default_kanban_data():
rows = [
"name",
"title",
"description",
"assigned_to",
"due_date",
"priority",
"modified",
]
return {'rows': rows}

View File

@ -97,9 +97,7 @@ def sync_default_rows(doctype, type="list"):
list = get_controller(doctype)
rows = []
if type == "kanban" and hasattr(list, "default_kanban_data"):
rows = list.default_kanban_data().get("rows")
elif hasattr(list, "default_list_data"):
if hasattr(list, "default_list_data"):
rows = list.default_list_data().get("rows")
return rows