From 09c016c40ec7a8908f8b489ea3312b4d539fa52d 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 (cherry picked from commit d2d4abe91f848f100f5885ce9dfb09533b1a0df8) --- 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: