🔥(sops) remove obsolete sops file

remove obsolete sops file
This commit is contained in:
Marie PUPO JEAMMET
2025-10-21 18:23:29 +02:00
committed by Marie
parent 53d0336755
commit 23561cd0e0
10 changed files with 171 additions and 50 deletions

View File

@@ -327,18 +327,15 @@ class AliasSerializer(serializers.ModelSerializer):
"""
Override create function to fire a request to dimail on alias creation.
"""
alias = super().create(validated_data)
if validated_data["domain"].status == enums.MailDomainStatusChoices.ENABLED:
alias = models.Alias(**validated_data)
if alias.domain.status == enums.MailDomainStatusChoices.ENABLED:
client = DimailAPIClient()
# send new alias request to dimail
try:
client.create_alias(alias, self.context["request"].user.sub)
except django_exceptions.ValidationError as exc:
alias.delete()
raise exc
client = DimailAPIClient()
client.create_alias(alias, self.context["request"].user.sub)
return super().create(validated_data)
return alias
return None
def validate_local_part(self, value):
"""Validate this local part does not match a mailbox."""