Add group endpoint.
--- a/src/irinotes/urls.py Tue Jun 27 13:12:19 2017 +0200
+++ b/src/irinotes/urls.py Tue Jun 27 18:11:40 2017 +0200
@@ -17,12 +17,18 @@
from django.conf.urls import include, url
from django.contrib import admin
from rest_framework_jwt.views import refresh_jwt_token
+from notes.api.views.auth import GroupViewSet
+from rest_framework.routers import SimpleRouter
+
+authRouter = SimpleRouter()
+authRouter.register(r'group', GroupViewSet, base_name='auth_group')
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^api/notes/', include('notes.api.urls', namespace='notes')),
url(r'^api/auth/refresh/', refresh_jwt_token, name='rest_refresh'),
url(r'^api/auth/', include('rest_auth.urls', namespace='rest_auth')),
+ url(r'^api/auth/', include(authRouter.urls)),
url(
'^api/auth/registration/account-confirm-email/(?P<key>[\\s\\d\\w().+-_\',:&]+)/$',
allauthemailconfirmation,
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/src/notes/api/serializers/auth.py Tue Jun 27 18:11:40 2017 +0200
@@ -0,0 +1,11 @@
+import logging
+
+from django.contrib.auth.models import Group
+from rest_framework import serializers
+
+logger = logging.getLogger(__name__)
+
+class GroupSerializer(serializers.ModelSerializer):
+ class Meta:
+ model = Group
+ fields = '__all__'
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/src/notes/api/views/auth.py Tue Jun 27 18:11:40 2017 +0200
@@ -0,0 +1,14 @@
+import logging
+
+from django.contrib.auth.models import Group
+from rest_framework import viewsets
+
+from ..serializers.auth import (GroupSerializer)
+
+logger = logging.getLogger(__name__)
+
+
+class GroupViewSet(viewsets.ModelViewSet):
+ serializer_class = GroupSerializer
+ def get_queryset(self):
+ return Group.objects.all()
--- a/src/notes/api/views/core.py Tue Jun 27 13:12:19 2017 +0200
+++ b/src/notes/api/views/core.py Tue Jun 27 18:11:40 2017 +0200
@@ -1,7 +1,7 @@
import logging
from notes.models import Note, Session
-from rest_framework import viewsets
+from rest_framework import viewsets, serializers
from ..permissions import NotePermission, SessionPermission
from ..serializers.core import (DetailNoteSerializer, UpdateNoteSerializer, DetailSessionSerializer, CreateNoteSerializer,