Skip to content

Commit 6994ba0

Browse files
committed
Ensure results are distinct when applying a filter, there may be n:m relations around
1 parent b3433b3 commit 6994ba0

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

feincms3_data/data.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,9 @@ def dump_specs(specs, *, mappers=None, objects=None):
9696
stream.write(', "objects": ')
9797
serializer = JSONSerializer(mappers=mappers or {})
9898
if objects is None:
99-
objects = chain.from_iterable(_model_queryset(spec) for spec in specs)
99+
objects = chain.from_iterable(
100+
_model_queryset(spec).distinct() for spec in specs
101+
)
100102
serializer.serialize(objects, stream=stream)
101103
stream.write("}")
102104
return stream.getvalue()

0 commit comments

Comments
 (0)