Merge branch 'main' into nonfree_main

This commit is contained in:
Jonas 12t 2022-01-13 16:39:15 +04:00
commit 697acad9bc
3 changed files with 30 additions and 5 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')

View File

@ -158,12 +158,11 @@ class Configuration(SingletonModel):
verbose_name=_("Clé d'API du serveur cashless") verbose_name=_("Clé d'API du serveur cashless")
) )
ARNAUD, MASSIVELY, BLK_MVC, BLK_VUE = 'arnaud_mvc', 'html5up-masseively', 'blk-pro-mvc', 'blk_vue' ARNAUD, MASSIVELY, BLK_MVC = 'arnaud_mvc', 'html5up-masseively', 'blk-pro-mvc'
CHOICE_TEMPLATE = [ CHOICE_TEMPLATE = [
(ARNAUD, _('arnaud_mvc')), (ARNAUD, _('arnaud_mvc')),
(MASSIVELY, _("html5up-masseively")), (MASSIVELY, _("html5up-masseively")),
(BLK_MVC, _("blk-pro-mvc")), (BLK_MVC, _("blk-pro-mvc")),
(BLK_VUE, _("blk_vue")),
] ]
# choices=[(folder, folder) for folder in os.listdir(f"{settings.BASE_DIR}/BaseBillet/templates")], # choices=[(folder, folder) for folder in os.listdir(f"{settings.BASE_DIR}/BaseBillet/templates")],