mirror of
https://github.com/paperless-ngx/paperless-ngx.git
synced 2025-04-19 10:19:27 -05:00
Better test mail account
This commit is contained in:
parent
38f44469f1
commit
a60d82dafb
@ -5,9 +5,12 @@ from datetime import timedelta
|
|||||||
from django.http import HttpResponseBadRequest
|
from django.http import HttpResponseBadRequest
|
||||||
from django.http import HttpResponseRedirect
|
from django.http import HttpResponseRedirect
|
||||||
from django.utils import timezone
|
from django.utils import timezone
|
||||||
|
from drf_spectacular.types import OpenApiTypes
|
||||||
from drf_spectacular.utils import extend_schema
|
from drf_spectacular.utils import extend_schema
|
||||||
from drf_spectacular.utils import extend_schema_view
|
from drf_spectacular.utils import extend_schema_view
|
||||||
|
from drf_spectacular.utils import inline_serializer
|
||||||
from httpx_oauth.oauth2 import GetAccessTokenError
|
from httpx_oauth.oauth2 import GetAccessTokenError
|
||||||
|
from rest_framework import serializers
|
||||||
from rest_framework.decorators import action
|
from rest_framework.decorators import action
|
||||||
from rest_framework.generics import GenericAPIView
|
from rest_framework.generics import GenericAPIView
|
||||||
from rest_framework.permissions import IsAuthenticated
|
from rest_framework.permissions import IsAuthenticated
|
||||||
@ -29,6 +32,19 @@ from paperless_mail.serialisers import MailRuleSerializer
|
|||||||
from paperless_mail.tasks import process_mail_accounts
|
from paperless_mail.tasks import process_mail_accounts
|
||||||
|
|
||||||
|
|
||||||
|
@extend_schema_view(
|
||||||
|
test=extend_schema(
|
||||||
|
operation_id="mail_account_test",
|
||||||
|
description="Test a mail account",
|
||||||
|
responses={
|
||||||
|
200: inline_serializer(
|
||||||
|
name="MailAccountTestResponse",
|
||||||
|
fields={"success": serializers.BooleanField()},
|
||||||
|
),
|
||||||
|
400: OpenApiTypes.STR,
|
||||||
|
},
|
||||||
|
),
|
||||||
|
)
|
||||||
class MailAccountViewSet(ModelViewSet, PassUserMixin):
|
class MailAccountViewSet(ModelViewSet, PassUserMixin):
|
||||||
model = MailAccount
|
model = MailAccount
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user