diff --git a/apps/transfer/serializers/partner.py b/apps/transfer/serializers/partner.py index 9d79e00c..e50ffe9f 100644 --- a/apps/transfer/serializers/partner.py +++ b/apps/transfer/serializers/partner.py @@ -46,11 +46,19 @@ class PartnerSerializer(serializers.Serializer): establishment = validated_data.pop('establishment') url = validated_data.pop('url') image = validated_data.pop('image') + + old_id = validated_data.pop('old_id') + created = validated_data.pop('created') + obj, is_created = Partner.objects.update_or_create( old_id=validated_data['old_id'], defaults=validated_data, ) - obj.establishment.set([establishment]) + + obj.old_id = old_id + obj.created = created + + obj.establishment.append([establishment]) if obj.created: obj.images = [image] else: