place_serialized

This commit is contained in:
Jonas 12t 2022-01-13 16:39:03 +04:00
parent 7fbf0ac80f
commit 4f22275f5e
2 changed files with 29 additions and 3 deletions

View File

@ -56,6 +56,29 @@ class PriceSerializer(serializers.ModelSerializer):
] ]
depth = 1 depth = 1
class ConfigurationSerializer(serializers.ModelSerializer):
class Meta:
model = Configuration
fields = [
"organisation",
"short_description",
"long_description",
"adress",
"phone",
"email",
"site_web",
"twitter",
"facebook",
"instagram",
"adhesion_obligatoire",
"button_adhesion",
"name_required_for_ticket",
"map_img",
"carte_restaurant",
"img",
"logo",
]
read_only_fields = fields
class EventSerializer(serializers.ModelSerializer): class EventSerializer(serializers.ModelSerializer):
products = ProductSerializer( products = ProductSerializer(

View File

@ -11,7 +11,7 @@ from rest_framework.permissions import AllowAny
from rest_framework.response import Response from rest_framework.response import Response
from ApiBillet.serializers import EventSerializer, PriceSerializer, ProductSerializer, ReservationSerializer, \ from ApiBillet.serializers import EventSerializer, PriceSerializer, ProductSerializer, ReservationSerializer, \
ReservationValidator, MembreshipValidator ReservationValidator, MembreshipValidator, ConfigurationSerializer
from AuthBillet.models import TenantAdminPermission from AuthBillet.models import TenantAdminPermission
from Customers.models import Client, Domain from Customers.models import Client, Domain
from BaseBillet.models import Event, Price, Product, Reservation, Configuration, Ticket from BaseBillet.models import Event, Price, Product, Reservation, Configuration, Ticket
@ -83,8 +83,11 @@ 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')
serializer = EventSerializer(queryset, many=True, context={'request': request}) events_serialized = EventSerializer(queryset, many=True, context={'request': request})
return Response(serializer.data) place_serialized = ConfigurationSerializer(Configuration.get_solo() , context={'request': request})
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')