Skip to content
Snippets Groups Projects
Commit dc61e423 authored by Ernesto Rico Schmidt's avatar Ernesto Rico Schmidt
Browse files

Ensure instance/validated_data links are iterable

parent cfdceeed
No related branches found
No related tags found
No related merge requests found
......@@ -158,11 +158,13 @@ class HostSerializer(serializers.ModelSerializer):
instance.image = validated_data.get('image', instance.image)
instance.ppoi = validated_data.get('ppoi', instance.ppoi)
for link in instance.links.all():
link.delete(keep_parents=True)
if instance.links.count() > 0:
for link in instance.links.all():
link.delete(keep_parents=True)
for link_data in validated_data.get('links'):
Link.objects.create(host=instance, **link_data)
if links := validated_data.get('links'):
for link_data in links:
Link.objects.create(host=instance, **link_data)
instance.save()
......
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