From 45acfa37c9c5516c203aab581ca4af1b9abb6d3e Mon Sep 17 00:00:00 2001 From: Kuroshini Date: Wed, 29 Jan 2020 17:00:13 +0300 Subject: [PATCH] partners transfer --- apps/transfer/serializers/partner.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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: