From c3a256ef07ae821af0c3efb5a869dbb49d3bc436 Mon Sep 17 00:00:00 2001 From: "J.-S. Caux" <J.S.Caux@uva.nl> Date: Thu, 13 Feb 2020 07:35:53 +0100 Subject: [PATCH] Tweak accounts handling --- apimail/api/views.py | 2 ++ apimail/managers.py | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/apimail/api/views.py b/apimail/api/views.py index 38f41bf15..8085605ef 100644 --- a/apimail/api/views.py +++ b/apimail/api/views.py @@ -18,6 +18,7 @@ from rest_framework.response import Response from rest_framework import filters, status from ..models import ( + EmailAccount, AttachmentFile, ComposedMessage, Event, @@ -38,6 +39,7 @@ from .serializers import ( class EmailAccountListAPIView(ListAPIView): permission_classes = (IsAdminUser,) + queryset = EmailAccount.objects.all() serializer_class = EmailAccountSerializer diff --git a/apimail/managers.py b/apimail/managers.py index 24d1a087b..f37512358 100644 --- a/apimail/managers.py +++ b/apimail/managers.py @@ -36,7 +36,7 @@ class StoredMessageQuerySet(models.QuerySet): """ if not user.is_authenticated: return self.none() - elif user.is_superuser or user.is_staff: + elif (user.is_superuser or user.is_staff) and email is None: return self # Filter based on account accesses -- GitLab