new serializer for all locations

This commit is contained in:
Laura Klünder 2024-12-03 18:42:33 +01:00
parent 38b4fbe1f0
commit b47e97bb81
9 changed files with 87 additions and 45 deletions

View file

@ -27,6 +27,8 @@ def make_serializable(values: Any):
for key, val in values.items()
}
if isinstance(values, (list, tuple, set, frozenset)):
if values and isinstance(next(iter(values)), Model):
return type(values)(val.pk for val in values)
return type(values)(make_serializable(val) for val in values)
if isinstance(values, Promise):
return str(values)