From 243f480ce2c7e58026969839d98483b30489ca28 Mon Sep 17 00:00:00 2001 From: Nikolai Kristiansen Date: Tue, 24 Mar 2015 17:30:56 +0100 Subject: [PATCH] Allow duplicate emails in API, but dont save them --- dpdapi/serializers.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/dpdapi/serializers.py b/dpdapi/serializers.py index a10de99..4ea0607 100644 --- a/dpdapi/serializers.py +++ b/dpdapi/serializers.py @@ -4,8 +4,15 @@ from .models import Alias, Domain, User class AliasSerializer(serializers.ModelSerializer): + + def create(self, validated_data): + # Workaround to accept duplicates + alias, created = Alias.objects.get_or_create(**validated_data) + return alias + class Meta: model = Alias + validators = [] # Disable unique togheter check class AliasDeleteSerializer(serializers.ModelSerializer):