File tree Expand file tree Collapse file tree 7 files changed +41
-2
lines changed Expand file tree Collapse file tree 7 files changed +41
-2
lines changed Original file line number Diff line number Diff line change 35
35
TokenSerializer ,
36
36
CreateTokenSerializer
37
37
)
38
+ from .version import VersionSerializer
39
+
38
40
39
41
__all__ = [
40
42
'AutomateSerializer' ,
66
68
'PagesMoveToFolderSerializer' ,
67
69
'PagesMoveToDocumentSerializer' ,
68
70
'TokenSerializer' ,
69
- 'InboxCountSerializer'
71
+ 'InboxCountSerializer' ,
72
+ 'VersionSerializer'
70
73
]
Original file line number Diff line number Diff line change
1
+ from rest_framework import serializers as rest_serializers
2
+
3
+
4
+ class VersionSerializer (rest_serializers .Serializer ):
5
+ version = rest_serializers .CharField (max_length = 32 )
Original file line number Diff line number Diff line change 112
112
views .OCRView .as_view (),
113
113
name = 'tasks-ocr'
114
114
),
115
+ path (
116
+ 'version/' ,
117
+ views .VersionView .as_view (),
118
+ name = 'version'
119
+ ),
115
120
re_path (r"^" , include (router .urls )),
116
121
]
Original file line number Diff line number Diff line change
1
+ __version__ = "2.1.0a39"
Original file line number Diff line number Diff line change 36
36
from .login import LoginView
37
37
from .logout import LogoutView , LogoutAllView
38
38
from .tokens import TokensViewSet
39
+ from .version import VersionView
39
40
40
41
__all__ = [
41
42
'AutomatesViewSet' ,
69
70
'LogoutView' ,
70
71
'LogoutAllView' ,
71
72
'TokensViewSet' ,
73
+ 'VersionView'
72
74
]
Original file line number Diff line number Diff line change
1
+ from rest_framework .renderers import JSONRenderer as rest_framework_JSONRenderer
2
+ from rest_framework .parsers import JSONParser as rest_framework_JSONParser
3
+ from rest_framework .generics import GenericAPIView
4
+ from rest_framework .response import Response
5
+
6
+ from papermerge .core .serializers import (
7
+ VersionSerializer
8
+ )
9
+ from papermerge .core .version import __version__ as THE_VERSION
10
+
11
+ from .mixins import RequireAuthMixin
12
+
13
+
14
+ class VersionView (RequireAuthMixin , GenericAPIView ):
15
+ serializer_class = VersionSerializer
16
+ parser_classes = (rest_framework_JSONParser ,)
17
+ renderer_classes = (rest_framework_JSONRenderer ,)
18
+
19
+ def get (self , request ):
20
+ """
21
+ Retrieves papermerge core module version
22
+ """
23
+ return Response (data = {'version' : THE_VERSION })
Original file line number Diff line number Diff line change 1
1
[tool .poetry ]
2
2
name = " papermerge-core"
3
- version = " 2.1.0a36 "
3
+ version = " 2.1.0a39 "
4
4
description = " Open source document management system designed for scanned documents"
5
5
authors = [" Eugen Ciur <eugen@papermerge.com>" ]
6
6
license = " Apache 2.0 License"
You can’t perform that action at this time.
0 commit comments