fix: load list data from crm list view settings doctype
This commit is contained in:
parent
e311637176
commit
671710e71c
@ -55,14 +55,18 @@ def get_list_data(doctype: str, filters: dict, order_by: str):
|
|||||||
|
|
||||||
data_fields = []
|
data_fields = []
|
||||||
|
|
||||||
list = get_controller(doctype)
|
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)
|
||||||
|
else:
|
||||||
|
list = get_controller(doctype)
|
||||||
|
|
||||||
if hasattr(list, "default_list_data"):
|
if hasattr(list, "default_list_data"):
|
||||||
columns = list.default_list_data().get("columns")
|
columns = list.default_list_data().get("columns")
|
||||||
data_fields = list.default_list_data().get("data_fields")
|
data_fields = list.default_list_data().get("data_fields")
|
||||||
|
|
||||||
rows = [i['key'] for i in columns]
|
rows = [i['key'] for i in columns] + data_fields
|
||||||
rows = rows + data_fields
|
|
||||||
|
|
||||||
data = frappe.get_all(
|
data = frappe.get_all(
|
||||||
doctype,
|
doctype,
|
||||||
|
|||||||
@ -7,7 +7,8 @@
|
|||||||
"engine": "InnoDB",
|
"engine": "InnoDB",
|
||||||
"field_order": [
|
"field_order": [
|
||||||
"user",
|
"user",
|
||||||
"columns"
|
"columns",
|
||||||
|
"data_fields"
|
||||||
],
|
],
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
@ -20,11 +21,16 @@
|
|||||||
"fieldtype": "Link",
|
"fieldtype": "Link",
|
||||||
"label": "User",
|
"label": "User",
|
||||||
"options": "User"
|
"options": "User"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"fieldname": "data_fields",
|
||||||
|
"fieldtype": "Code",
|
||||||
|
"label": "Data Fields"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"index_web_pages_for_search": 1,
|
"index_web_pages_for_search": 1,
|
||||||
"links": [],
|
"links": [],
|
||||||
"modified": "2023-11-27 16:34:16.393091",
|
"modified": "2023-11-27 18:47:23.123396",
|
||||||
"modified_by": "Administrator",
|
"modified_by": "Administrator",
|
||||||
"module": "FCRM",
|
"module": "FCRM",
|
||||||
"name": "CRM List View Settings",
|
"name": "CRM List View Settings",
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user