16 "__type": obj.className(),
22 for attribute_name, attribute_value
in db.attributes(obj.className(), all=
True).items():
23 dal_dict[attribute_name] = getattr(obj, attribute_name)
25 for relation_name, relation_value
in db.relations(obj.className(), all=
True).items():
26 relation_object = getattr(obj, relation_name,
None)
28 if relation_object
is None:
29 dal_dict[relation_name] =
None
31 elif not relation_value.get(
'multivalue',
False):
32 dal_dict[relation_name] = {
38 dal_dict[relation_name] = [
43 for one_relation_object
in relation_object
46 return dict(sorted(dal_dict.items()))