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 = []
|
columns = []
|
||||||
rows = []
|
rows = []
|
||||||
|
|
||||||
data_fields = []
|
|
||||||
|
|
||||||
if frappe.db.exists("CRM List View Settings", doctype):
|
if frappe.db.exists("CRM List View Settings", doctype):
|
||||||
list_view_settings = frappe.get_doc("CRM List View Settings", doctype)
|
list_view_settings = frappe.get_doc("CRM List View Settings", doctype)
|
||||||
columns = frappe.parse_json(list_view_settings.columns)
|
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:
|
else:
|
||||||
list = get_controller(doctype)
|
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")
|
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(
|
data = frappe.get_all(
|
||||||
doctype,
|
doctype,
|
||||||
|
|||||||
@ -96,8 +96,17 @@ class CRMDeal(Document):
|
|||||||
'width': '8rem',
|
'width': '8rem',
|
||||||
},
|
},
|
||||||
]
|
]
|
||||||
data_fields = ['name']
|
rows = [
|
||||||
return {'columns': columns, 'data_fields': data_fields}
|
"name",
|
||||||
|
"organization",
|
||||||
|
"annual_revenue",
|
||||||
|
"status",
|
||||||
|
"email",
|
||||||
|
"mobile_no",
|
||||||
|
"deal_owner",
|
||||||
|
"modified",
|
||||||
|
]
|
||||||
|
return {'columns': columns, 'rows': rows}
|
||||||
|
|
||||||
@frappe.whitelist()
|
@frappe.whitelist()
|
||||||
def add_contact(deal, contact):
|
def add_contact(deal, contact):
|
||||||
|
|||||||
@ -175,8 +175,19 @@ class CRMLead(Document):
|
|||||||
'width': '8rem',
|
'width': '8rem',
|
||||||
},
|
},
|
||||||
]
|
]
|
||||||
data_fields = ['name', 'first_name', 'image']
|
rows = [
|
||||||
return {'columns': columns, 'data_fields': data_fields}
|
"name",
|
||||||
|
"lead_name",
|
||||||
|
"organization",
|
||||||
|
"status",
|
||||||
|
"email",
|
||||||
|
"mobile_no",
|
||||||
|
"lead_owner",
|
||||||
|
"first_name",
|
||||||
|
"modified",
|
||||||
|
"image",
|
||||||
|
]
|
||||||
|
return {'columns': columns, 'rows': rows}
|
||||||
|
|
||||||
@frappe.whitelist()
|
@frappe.whitelist()
|
||||||
def convert_to_deal(lead):
|
def convert_to_deal(lead):
|
||||||
|
|||||||
@ -8,7 +8,7 @@
|
|||||||
"field_order": [
|
"field_order": [
|
||||||
"user",
|
"user",
|
||||||
"columns",
|
"columns",
|
||||||
"data_fields"
|
"rows"
|
||||||
],
|
],
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
@ -23,14 +23,14 @@
|
|||||||
"options": "User"
|
"options": "User"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"fieldname": "data_fields",
|
"fieldname": "rows",
|
||||||
"fieldtype": "Code",
|
"fieldtype": "Code",
|
||||||
"label": "Data Fields"
|
"label": "Rows"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"index_web_pages_for_search": 1,
|
"index_web_pages_for_search": 1,
|
||||||
"links": [],
|
"links": [],
|
||||||
"modified": "2023-11-27 18:47:23.123396",
|
"modified": "2023-11-28 00:17:42.675332",
|
||||||
"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