Add support to create Address via API
This commit is contained in:
parent
70f7551e7d
commit
e1d71fa620
|
@ -54,3 +54,13 @@ class AddressSerializer(AccountSerializerMixin, serializers.HyperlinkedModelSeri
|
||||||
if not attrs['mailboxes'] and not attrs['forward']:
|
if not attrs['mailboxes'] and not attrs['forward']:
|
||||||
raise serializers.ValidationError("A mailbox or forward address should be provided.")
|
raise serializers.ValidationError("A mailbox or forward address should be provided.")
|
||||||
return attrs
|
return attrs
|
||||||
|
|
||||||
|
def create(self, validated_data):
|
||||||
|
mailboxes = validated_data.pop('mailboxes')
|
||||||
|
|
||||||
|
# assign address to same account than domain
|
||||||
|
account = validated_data['domain'].account
|
||||||
|
obj = self.Meta.model.objects.create(account=account, **validated_data)
|
||||||
|
|
||||||
|
obj.mailboxes.set(mailboxes)
|
||||||
|
return obj
|
||||||
|
|
Loading…
Reference in New Issue