Skip to content
Snippets Groups Projects
Commit 2116818b authored by Bastien Abadie's avatar Bastien Abadie
Browse files

Merge branch 'fix-users-api' into 'master'

Fix Transkribus endpoint names and add tags to job endpoints

See merge request !1103
parents 12e76ce3 79b3b377
No related branches found
No related tags found
1 merge request!1103Fix Transkribus endpoint names and add tags to job endpoints
...@@ -97,12 +97,12 @@ from arkindex.users.api import ( ...@@ -97,12 +97,12 @@ from arkindex.users.api import (
PasswordReset, PasswordReset,
PasswordResetConfirm, PasswordResetConfirm,
ProvidersList, ProvidersList,
UpdateUserTranskribus,
UserCreate, UserCreate,
UserEmailLogin, UserEmailLogin,
UserEmailVerification, UserEmailVerification,
UserMemberships, UserMemberships,
UserRetrieve, UserRetrieve,
UserTranskribus,
) )
# Cache the OpenAPI schema view for a day # Cache the OpenAPI schema view for a day
...@@ -247,7 +247,7 @@ api = [ ...@@ -247,7 +247,7 @@ api = [
path('user/token/', UserEmailVerification.as_view(), name='user-token'), path('user/token/', UserEmailVerification.as_view(), name='user-token'),
path('user/password-reset/', PasswordReset.as_view(), name='password-reset'), path('user/password-reset/', PasswordReset.as_view(), name='password-reset'),
path('user/password-reset/confirm/', PasswordResetConfirm.as_view(), name='password-reset-confirm'), path('user/password-reset/confirm/', PasswordResetConfirm.as_view(), name='password-reset-confirm'),
path('user/transkribus/', UpdateUserTranskribus.as_view(), name='user-transkribus'), path('user/transkribus/', UserTranskribus.as_view(), name='user-transkribus'),
# Rights management # Rights management
path('groups/', GroupsList.as_view(), name='groups-list'), path('groups/', GroupsList.as_view(), name='groups-list'),
......
...@@ -47,8 +47,8 @@ from arkindex.users.serializers import ( ...@@ -47,8 +47,8 @@ from arkindex.users.serializers import (
OAuthRetrySerializer, OAuthRetrySerializer,
PasswordResetConfirmSerializer, PasswordResetConfirmSerializer,
PasswordResetSerializer, PasswordResetSerializer,
UpdateUserTranskribusSerializer,
UserSerializer, UserSerializer,
UserTranskribusSerializer,
) )
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
...@@ -341,13 +341,13 @@ class PasswordResetConfirm(CreateAPIView): ...@@ -341,13 +341,13 @@ class PasswordResetConfirm(CreateAPIView):
} }
class UpdateUserTranskribus(UpdateAPIView): class UserTranskribus(UpdateAPIView):
""" """
Update and validate Transkribus account Update and validate Transkribus account
Only the user's email is stored in our database Only the user's email is stored in our database
""" """
permission_classes = (IsVerified, ) permission_classes = (IsVerified, )
serializer_class = UpdateUserTranskribusSerializer serializer_class = UserTranskribusSerializer
openapi_overrides = { openapi_overrides = {
'tags': ['users'], 'tags': ['users'],
} }
...@@ -474,6 +474,9 @@ class JobList(ListAPIView): ...@@ -474,6 +474,9 @@ class JobList(ListAPIView):
""" """
List asynchronous jobs linked to the current user. List asynchronous jobs linked to the current user.
""" """
openapi_overrides = {
'tags': ['jobs']
}
permission_classes = (IsVerified, ) permission_classes = (IsVerified, )
serializer_class = JobSerializer serializer_class = JobSerializer
pagination_class = None pagination_class = None
...@@ -488,6 +491,9 @@ class JobRetrieve(RetrieveDestroyAPIView): ...@@ -488,6 +491,9 @@ class JobRetrieve(RetrieveDestroyAPIView):
""" """
Retrieve a single job by ID. Retrieve a single job by ID.
""" """
openapi_overrides = {
'tags': ['jobs']
}
permission_classes = (IsVerified, ) permission_classes = (IsVerified, )
serializer_class = JobSerializer serializer_class = JobSerializer
......
...@@ -187,7 +187,7 @@ class PasswordResetConfirmSerializer(serializers.Serializer): ...@@ -187,7 +187,7 @@ class PasswordResetConfirmSerializer(serializers.Serializer):
user.save() user.save()
class UpdateUserTranskribusSerializer(serializers.Serializer): class UserTranskribusSerializer(serializers.Serializer):
""" """
A serializer that allows to verify Transkribus credentials A serializer that allows to verify Transkribus credentials
and to save the Transkribus email and to save the Transkribus email
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment