mirror of
https://github.com/jwinterm/modoboa.git
synced 2026-10-26 06:08:38 +01:00
Fixed dkim option not updating, general dkim management improvement
This commit is contained in:
@@ -109,6 +109,15 @@ class DomainSerializer(serializers.ModelSerializer):
|
||||
domain.save(creator=creator)
|
||||
return domain
|
||||
|
||||
def update(self, instance, validated_data):
|
||||
"""Update domain and create/update transport."""
|
||||
super().update(instance, validated_data)
|
||||
_enable_dkim = validated_data.get("enable_dkim")
|
||||
if _enable_dkim is False and instance.dkim_private_key_path != "":
|
||||
instance.dkim_private_key_path = ""
|
||||
instance.save()
|
||||
return instance
|
||||
|
||||
|
||||
class DomainAliasSerializer(serializers.ModelSerializer):
|
||||
"""Base DomainAlias serializer."""
|
||||
|
||||
@@ -36,7 +36,9 @@ from . import serializers
|
||||
summary="Create a new domain"
|
||||
)
|
||||
)
|
||||
class DomainViewSet(GetThrottleViewsetMixin, lib_viewsets.RevisionModelMixin, viewsets.ModelViewSet):
|
||||
class DomainViewSet(GetThrottleViewsetMixin,
|
||||
lib_viewsets.RevisionModelMixin,
|
||||
viewsets.ModelViewSet):
|
||||
"""Domain viewset."""
|
||||
|
||||
permission_classes = [IsAuthenticated, DjangoModelPermissions, ]
|
||||
|
||||
Reference in New Issue
Block a user