Fix blank columns not added to csv / json export

This commit is contained in:
JonnyWong16 2021-06-18 10:01:06 -07:00
parent e99063d6c0
commit fe034d97b1
No known key found for this signature in database
GPG key ID: B1F1F9807184697A

View file

@ -1296,6 +1296,8 @@ def sort_obj(obj):
result_end.append([k, sort_obj(v)])
else:
result_start.append([k, sort_obj(v)])
if not v:
result_end.append([k, v])
else:
result_start.append([k, sort_obj(v)])
@ -1331,7 +1333,7 @@ def get_attrs_to_dict(obj, attrs):
value = getattr(value, sub, None)
elif isinstance(sub, dict):
if isinstance(value, list):
value = [get_attrs_to_dict(o, sub) for o in value]
value = [get_attrs_to_dict(o, sub) for o in value] or [get_attrs_to_dict({}, sub)]
else:
value = get_attrs_to_dict(value, sub)
elif callable(sub):