Merge branch 'main' into nonfree_main
This commit is contained in:
commit
e7f5691971
|
|
@ -7,6 +7,7 @@ from rest_framework import routers
|
||||||
from ApiBillet.views import TicketPdf
|
from ApiBillet.views import TicketPdf
|
||||||
|
|
||||||
router = routers.DefaultRouter()
|
router = routers.DefaultRouter()
|
||||||
|
router.register(r'place', api_view.PlacesViewSet, basename='place')
|
||||||
router.register(r'events', api_view.EventsViewSet, basename='event')
|
router.register(r'events', api_view.EventsViewSet, basename='event')
|
||||||
router.register(r'products', api_view.ProductViewSet, basename='product')
|
router.register(r'products', api_view.ProductViewSet, basename='product')
|
||||||
router.register(r'prices', api_view.TarifBilletViewSet, basename='price')
|
router.register(r'prices', api_view.TarifBilletViewSet, basename='price')
|
||||||
|
|
|
||||||
|
|
@ -19,6 +19,7 @@ from rest_framework import viewsets, permissions, status
|
||||||
|
|
||||||
import os
|
import os
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -79,15 +80,26 @@ class ProductViewSet(viewsets.ViewSet):
|
||||||
return [permission() for permission in permission_classes]
|
return [permission() for permission in permission_classes]
|
||||||
|
|
||||||
|
|
||||||
|
class PlacesViewSet(viewsets.ViewSet):
|
||||||
|
|
||||||
|
def list(self, request):
|
||||||
|
place_serialized = ConfigurationSerializer(Configuration.get_solo(), context={'request': request})
|
||||||
|
return Response(place_serialized.data)
|
||||||
|
|
||||||
|
def get_permissions(self):
|
||||||
|
if self.action in ['list', 'retrieve']:
|
||||||
|
permission_classes = [permissions.AllowAny]
|
||||||
|
else:
|
||||||
|
permission_classes = [TenantAdminPermission]
|
||||||
|
return [permission() for permission in permission_classes]
|
||||||
|
|
||||||
|
|
||||||
class EventsViewSet(viewsets.ViewSet):
|
class EventsViewSet(viewsets.ViewSet):
|
||||||
|
|
||||||
def list(self, request):
|
def list(self, request):
|
||||||
queryset = Event.objects.all().order_by('-datetime')
|
queryset = Event.objects.all().order_by('-datetime')
|
||||||
events_serialized = EventSerializer(queryset, many=True, context={'request': request})
|
events_serialized = EventSerializer(queryset, many=True, context={'request': request})
|
||||||
place_serialized = ConfigurationSerializer(Configuration.get_solo() , context={'request': request})
|
return Response(events_serialized.data)
|
||||||
|
|
||||||
dict_response = {"events": events_serialized.data, "place": place_serialized.data}
|
|
||||||
return Response(dict_response)
|
|
||||||
|
|
||||||
def retrieve(self, request, pk=None):
|
def retrieve(self, request, pk=None):
|
||||||
queryset = Event.objects.all().order_by('-datetime')
|
queryset = Event.objects.all().order_by('-datetime')
|
||||||
|
|
@ -149,8 +161,6 @@ class ReservationViewset(viewsets.ViewSet):
|
||||||
return [permission() for permission in permission_classes]
|
return [permission() for permission in permission_classes]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
class MembershipViewset(viewsets.ViewSet):
|
class MembershipViewset(viewsets.ViewSet):
|
||||||
permission_classes = [AllowAny]
|
permission_classes = [AllowAny]
|
||||||
|
|
||||||
|
|
@ -162,7 +172,6 @@ class MembershipViewset(viewsets.ViewSet):
|
||||||
return Response(validator.data, status=status.HTTP_201_CREATED)
|
return Response(validator.data, status=status.HTTP_201_CREATED)
|
||||||
return Response(validator.errors, status=status.HTTP_400_BAD_REQUEST)
|
return Response(validator.errors, status=status.HTTP_400_BAD_REQUEST)
|
||||||
|
|
||||||
|
|
||||||
def get_permissions(self):
|
def get_permissions(self):
|
||||||
if self.action in ['create']:
|
if self.action in ['create']:
|
||||||
permission_classes = [permissions.AllowAny]
|
permission_classes = [permissions.AllowAny]
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue