diff --git a/modoboa/core/tests/test_views.py b/modoboa/core/tests/test_views.py index 5448f6c02..8989aeb56 100644 --- a/modoboa/core/tests/test_views.py +++ b/modoboa/core/tests/test_views.py @@ -113,6 +113,9 @@ SETTINGS_SAMPLE = { "imap_migration-enabled_imapmigration": True, "imap_migration-max_sync_accounts": 2, "imap_migration-create_folders": True, + "postfix_autoreply-autoreplies_timeout": 86400, + "postfix_autoreply-default_subject": "I'm off", + "postfix_autoreply-default_content": "I'm off", } diff --git a/modoboa/postfix_autoreply/api/v2/viewsets.py b/modoboa/postfix_autoreply/api/v2/viewsets.py index 316b35090..41d61e85f 100644 --- a/modoboa/postfix_autoreply/api/v2/viewsets.py +++ b/modoboa/postfix_autoreply/api/v2/viewsets.py @@ -75,8 +75,13 @@ class AccountARMessageViewSet(viewsets.ViewSet): def armessage(self, request): if not hasattr(request.user, "mailbox"): return response.Response(status=404) + params = dict(param_tools.get_global_parameters("postfix_autoreply")) armessage, created = models.ARmessage.objects.get_or_create( - mbox=self.request.user.mailbox + mbox=self.request.user.mailbox, + defaults={ + "subject": params["default_subject"], + "content": params["default_content"], + }, ) if request.method == "GET": serializer = serializers.AccountARMessageSerializer(armessage)