TiBillet-Ticket-Nonfree/DjangoFiles/ApiBillet/views.py

36 lines
1.1 KiB
Python

from django.shortcuts import render
# Create your views here.
from ApiBillet.serializers import EventSerializer
from Customers.models import Client, Domain
from BaseBillet.models import Event
from rest_framework import viewsets, permissions
import os
def new_tenants(schema_name):
tenant = Client.objects.get_or_create(schema_name=schema_name,
name=schema_name,
paid_until='2200-12-05',
on_trial=False)[0]
# Add one or more domains for the tenant
tenant_domain = Domain.objects.get_or_create(domain=f'{schema_name}.{os.getenv("DOMAIN")}',
tenant=tenant,
is_primary=True,
)
return tenant, tenant_domain
class EventViewSet(viewsets.ModelViewSet):
"""
API endpoint that allows users to be viewed or edited.
"""
queryset = Event.objects.all().order_by('-datetime')
serializer_class = EventSerializer
permission_classes = [permissions.AllowAny]