fix: renamed data_fields to rows

This commit is contained in:
Shariq Ansari 2023-11-28 00:29:33 +05:30
parent 84c621a605
commit 497bc8b4ea
4 changed files with 34 additions and 13 deletions

View File

@ -53,20 +53,21 @@ def get_list_data(doctype: str, filters: dict, order_by: str):
columns = []
rows = []
data_fields = []
if frappe.db.exists("CRM List View Settings", doctype):
list_view_settings = frappe.get_doc("CRM List View Settings", doctype)
columns = frappe.parse_json(list_view_settings.columns)
data_fields = frappe.parse_json(list_view_settings.data_fields)
rows = frappe.parse_json(list_view_settings.rows)
else:
list = get_controller(doctype)
if hasattr(list, "default_list_data"):
columns = list.default_list_data().get("columns")
data_fields = list.default_list_data().get("data_fields")
rows = list.default_list_data().get("rows")
rows = [i['key'] for i in columns] + data_fields
# check if rows has all keys from columns if not add them
for column in columns:
if column.get("key") not in rows:
rows.append(column.get("key"))
data = frappe.get_all(
doctype,

View File

@ -96,8 +96,17 @@ class CRMDeal(Document):
'width': '8rem',
},
]
data_fields = ['name']
return {'columns': columns, 'data_fields': data_fields}
rows = [
"name",
"organization",
"annual_revenue",
"status",
"email",
"mobile_no",
"deal_owner",
"modified",
]
return {'columns': columns, 'rows': rows}
@frappe.whitelist()
def add_contact(deal, contact):

View File

@ -175,8 +175,19 @@ class CRMLead(Document):
'width': '8rem',
},
]
data_fields = ['name', 'first_name', 'image']
return {'columns': columns, 'data_fields': data_fields}
rows = [
"name",
"lead_name",
"organization",
"status",
"email",
"mobile_no",
"lead_owner",
"first_name",
"modified",
"image",
]
return {'columns': columns, 'rows': rows}
@frappe.whitelist()
def convert_to_deal(lead):

View File

@ -8,7 +8,7 @@
"field_order": [
"user",
"columns",
"data_fields"
"rows"
],
"fields": [
{
@ -23,14 +23,14 @@
"options": "User"
},
{
"fieldname": "data_fields",
"fieldname": "rows",
"fieldtype": "Code",
"label": "Data Fields"
"label": "Rows"
}
],
"index_web_pages_for_search": 1,
"links": [],
"modified": "2023-11-27 18:47:23.123396",
"modified": "2023-11-28 00:17:42.675332",
"modified_by": "Administrator",
"module": "FCRM",
"name": "CRM List View Settings",