From 2cfebf2a9663f3e8a1478152aad0395a4a80c901 Mon Sep 17 00:00:00 2001 From: Faris Ansari Date: Thu, 16 Dec 2021 20:20:19 +0530 Subject: [PATCH] fix: set empty lists for unset meta table fields --- frappe/model/meta.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/frappe/model/meta.py b/frappe/model/meta.py index 579191efbe..252c463d3d 100644 --- a/frappe/model/meta.py +++ b/frappe/model/meta.py @@ -120,6 +120,11 @@ class Meta(Document): or (not no_nulls and value is None)): out[key] = value + # set empty lists for unset table fields + for table_field in DOCTYPE_TABLE_FIELDS: + if not out.get(table_field.fieldname): + out[table_field.fieldname] = [] + return out return serialize(self)