Skip to content
Snippets Groups Projects
Verified Commit 40a84b85 authored by Jean-Baptiste Pasquier's avatar Jean-Baptiste Pasquier
Browse files

fix: serializer can't bypass manager for m2m

parent a5d4899d
No related branches found
No related tags found
1 merge request!112fix: serializer can't bypass manager for m2m
Pipeline #1120 passed with stage
in 1 minute and 29 seconds
...@@ -661,12 +661,12 @@ class LDPSerializer(HyperlinkedModelSerializer): ...@@ -661,12 +661,12 @@ class LDPSerializer(HyperlinkedModelSerializer):
item_pk_to_keep = list( item_pk_to_keep = list(
map(lambda e: getattr(e, slug_field), filter(lambda x: hasattr(x, slug_field), data))) map(lambda e: getattr(e, slug_field), filter(lambda x: hasattr(x, slug_field), data)))
for item in list(manager.all()): if getattr(manager, 'through', None) is None:
if not str(getattr(item, slug_field)) in item_pk_to_keep: for item in list(manager.all()):
if getattr(manager, 'through', None) is None: if not str(getattr(item, slug_field)) in item_pk_to_keep:
item.delete() item.delete()
else: else:
manager.remove(item) manager.clear()
for item in data: for item in data:
if not isinstance(item, dict): if not isinstance(item, dict):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment