from django.shortcuts import render from django.views.generic import TemplateView from .models import * # Create your views here. class HomeView(TemplateView): template_name = 'home.html' def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) posts = list(Post.objects.all()) context['home'] = 'active' context['highlight'] = posts[0] if len(posts) != 0 else None context['posts'] = posts[1:] if len(posts) > 1 else [] return context class AdministrationView(TemplateView): template_name = 'administration.html' def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) context = { **context, 'czlonkowie': AdministrationMember.objects.all(), 'statut': AdministrationStatute.objects.first(), 'ogloszenia': AdministrationAnnouncement.objects.all(), 'protokoly': AdministrationProtocol.objects.all(), 'regulaminy': AdministrationRegulation.objects.all(), } return context class RODOView(TemplateView): template_name = 'rodo.html' def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) context['rodos'] = RODO.objects.all() return context class LeagueView(TemplateView): template_name = 'league.html' def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) context['leagues'] = League.objects.all() return context class CalendarView(TemplateView): template_name = 'calendar.html' def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) context['calendars'] = Calendar.objects.all() return context class GrandPrixView(TemplateView): template_name = 'grandprix.html' def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) context['gp'] = GrandPrix.objects.first() return context class MembershipView(TemplateView): template_name = 'membership.html' def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) context['memberships'] = Membership.objects.all() return context