from paperless import version
from paperless.db import GnuPG
from paperless.views import StandardPagination
-from paperless_mail.models import MailAccount
-from paperless_mail.models import MailRule
-from paperless_mail.serialisers import MailAccountSerializer
-from paperless_mail.serialisers import MailRuleSerializer
from rest_framework import parsers
from rest_framework.decorators import action
from rest_framework.exceptions import NotFound
return Response({"result": result})
except Exception:
return HttpResponseBadRequest()
-
-
-class MailAccountViewSet(ModelViewSet):
- model = MailAccount
-
- queryset = MailAccount.objects.all().order_by("pk")
- serializer_class = MailAccountSerializer
- pagination_class = StandardPagination
- permission_classes = (IsAuthenticated,)
-
- # TODO: user-scoped
- # def get_queryset(self):
- # user = self.request.user
- # return MailAccount.objects.filter(user=user)
-
- # def perform_create(self, serializer):
- # serializer.save(user=self.request.user)
-
-
-class MailRuleViewSet(ModelViewSet):
- model = MailRule
-
- queryset = MailRule.objects.all().order_by("pk")
- serializer_class = MailRuleSerializer
- pagination_class = StandardPagination
- permission_classes = (IsAuthenticated,)
-
- # TODO: user-scoped
- # def get_queryset(self):
- # user = self.request.user
- # return MailRule.objects.filter(user=user)
-
- # def perform_create(self, serializer):
- # serializer.save(user=self.request.user)
class MailAccountViewSet(ModelViewSet):
model = MailAccount
- queryset = MailAccount.objects.all()
+ queryset = MailAccount.objects.all().order_by("pk")
serializer_class = MailAccountSerializer
pagination_class = StandardPagination
permission_classes = (IsAuthenticated,)
class MailRuleViewSet(ModelViewSet):
model = MailRule
- queryset = MailRule.objects.all()
+ queryset = MailRule.objects.all().order_by("pk")
serializer_class = MailRuleSerializer
pagination_class = StandardPagination
permission_classes = (IsAuthenticated,)