From d2d4abe91f848f100f5885ce9dfb09533b1a0df8 Mon Sep 17 00:00:00 2001 From: Shariq Ansari Date: Fri, 2 May 2025 07:28:40 +0530 Subject: [PATCH] fix: avoid none values --- crm/fcrm/doctype/crm_fields_layout/crm_fields_layout.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/crm/fcrm/doctype/crm_fields_layout/crm_fields_layout.py b/crm/fcrm/doctype/crm_fields_layout/crm_fields_layout.py index e44e3e20..d515b9d6 100644 --- a/crm/fcrm/doctype/crm_fields_layout/crm_fields_layout.py +++ b/crm/fcrm/doctype/crm_fields_layout/crm_fields_layout.py @@ -47,7 +47,9 @@ def get_fields_layout(doctype: str, type: str, parent_doctype: str | None = None for tab in tabs: for section in tab.get("sections"): + section["columns"] = [column for column in section.get("columns") if column] for column in section.get("columns") if section.get("columns") else []: + column["fields"] = [field for field in column.get("fields") if field] for field in column.get("fields") if column.get("fields") else []: field = next((f for f in fields if f.fieldname == field), None) if field: