fix: default list columns doesn't work

This commit is contained in:
Shariq Ansari 2024-08-14 15:25:23 +05:30
parent 043dd45896
commit 9f7b0bb5c6

View File

@ -246,8 +246,9 @@ def get_data(
is_default = True
data = []
_list = get_controller(doctype)
default_rows = []
if hasattr(_list, "default_list_data"):
rows = _list.default_list_data().get("rows")
default_rows = _list.default_list_data().get("rows")
if view_type != "kanban":
if columns or rows:
@ -278,6 +279,7 @@ def get_data(
rows = frappe.parse_json(list_view_settings.rows)
is_default = False
elif not custom_view or is_default and hasattr(_list, "default_list_data"):
rows = default_rows
columns = _list.default_list_data().get("columns")
# check if rows has all keys from columns if not add them
@ -302,6 +304,9 @@ def get_data(
) or []
if view_type == "kanban":
if not rows:
rows = default_rows
if not kanban_columns and column_field:
field_meta = frappe.get_meta(doctype).get_field(column_field)
if field_meta.fieldtype == "Link":