From ed799b0da724757e70b4cdeaa8f119ee66b205e8 Mon Sep 17 00:00:00 2001 From: Kenneth Hansen Date: Wed, 9 Sep 2020 21:36:42 +0200 Subject: [PATCH] Log SpamAssassin rule updates --- src/spamassassin/viewsets.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/spamassassin/viewsets.py b/src/spamassassin/viewsets.py index db6711fb..125c90e7 100644 --- a/src/spamassassin/viewsets.py +++ b/src/spamassassin/viewsets.py @@ -7,6 +7,7 @@ from rest_framework.response import Response from django.db.models import Q import datetime +from compliance.models import DataLogEntry class RuleViewSet(viewsets.ModelViewSet): queryset = Rule.objects.all() @@ -26,6 +27,7 @@ def post_sync_rule_descriptions(self, request): sa = RuleDescription() sa.sync_files() Setting.objects.update_or_create(key='sa.last_updated', defaults={'value':str(datetime.datetime.now())}) + DataLogEntry.objects.log_create(None, actor=request.user, changes='SpamAssassin rule update completed') except Exception as e: return Response({'message' : str(e)}, status=status.HTTP_500_INTERNAL_SERVER_ERROR) return Response({}, status=status.HTTP_204_NO_CONTENT)