fix: renamed data_fields to rows
This commit is contained in:
parent
84c621a605
commit
497bc8b4ea
@ -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,
|
||||
|
||||
@ -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):
|
||||
|
||||
@ -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):
|
||||
|
||||
@ -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",
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user