mirror of
https://github.com/fspc/workstand.git
synced 2025-02-23 09:13:23 -05:00
Add members endpoint.
This commit is contained in:
parent
243d7b06cb
commit
d1a1771031
@ -23,12 +23,14 @@ from rest_framework_jwt.views import obtain_jwt_token
|
|||||||
|
|
||||||
import registration
|
import registration
|
||||||
import bike
|
import bike
|
||||||
|
import registration
|
||||||
from bike import urls as bike_urls
|
from bike import urls as bike_urls
|
||||||
from core import urls as core_urls
|
from core import urls as core_urls
|
||||||
from registration import urls as member_urls
|
from registration import urls as member_urls
|
||||||
|
|
||||||
routeLists = [
|
routeLists = [
|
||||||
bike.urls.apiRoutes,
|
bike.urls.apiRoutes,
|
||||||
|
registration.urls.apiRoutes,
|
||||||
]
|
]
|
||||||
|
|
||||||
router = routers.DefaultRouter()
|
router = routers.DefaultRouter()
|
||||||
|
@ -4,10 +4,9 @@ from rest_framework.serializers import ModelSerializer
|
|||||||
from .models import Member
|
from .models import Member
|
||||||
|
|
||||||
|
|
||||||
class MemberSerializer(ModelSerializer):
|
class MemberSerializer(serializers.HyperlinkedModelSerializer):
|
||||||
first_name = serializers.CharField(allow_blank=True, required=False)
|
|
||||||
last_name = serializers.CharField(allow_blank=True, required=False)
|
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Member
|
model = Member
|
||||||
fields = ('first_name', 'last_name', 'email', 'id', 'banned', 'suspended')
|
fields = ('email', 'email_consent', 'email_consent', 'first_name', 'last_name', 'preferred_name',
|
||||||
|
'date_of_birth', 'guardian_name', 'phone', 'street', 'city', 'province', 'country', 'post_code',
|
||||||
|
'waiver', 'is_active', 'banned', 'suspended')
|
@ -9,6 +9,7 @@ from django.utils.decorators import method_decorator
|
|||||||
from django.views.decorators.csrf import csrf_exempt
|
from django.views.decorators.csrf import csrf_exempt
|
||||||
from django.views.generic import TemplateView, View
|
from django.views.generic import TemplateView, View
|
||||||
from haystack.query import SearchQuerySet
|
from haystack.query import SearchQuerySet
|
||||||
|
from rest_framework import serializers
|
||||||
from rest_framework import viewsets
|
from rest_framework import viewsets
|
||||||
from rest_framework.renderers import JSONRenderer
|
from rest_framework.renderers import JSONRenderer
|
||||||
from rest_framework.serializers import ModelSerializer
|
from rest_framework.serializers import ModelSerializer
|
||||||
@ -67,7 +68,7 @@ class MemberSearchView(View):
|
|||||||
|
|
||||||
|
|
||||||
class VisitSerializer(ModelSerializer):
|
class VisitSerializer(ModelSerializer):
|
||||||
member = MemberSerializer()
|
member = MemberSignInSerializer()
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Visit
|
model = Visit
|
||||||
|
Loading…
x
Reference in New Issue
Block a user