from django.shortcuts import redirect, render
from django.views.generic import TemplateView, ListView
from visitors.models.activities import Activities
from django.core import serializers


def educationalList(request):
    return render(request, 'educational-activities.html')

def nationalList(request):
    return render(request, 'national-activities.html')

def internationalList(request):
    return render(request, 'international-activities.html')


class EducationalListView(ListView):
    model = Activities
    ordering = ('title', )
    context_object_name = 'educationalActivity'
    template_name = 'educational-activities.html'

    def get_queryset(self):
        queryset = Activities.objects.filter(activity_type=1,level_type=1).order_by('-date_start')
        qs_json = serializers.serialize('json', queryset)
        return queryset

class InternationalListView(ListView):
    model = Activities
    ordering = ('title', )
    context_object_name = 'internationalActivity'
    template_name = 'international-activities.html'

    def get_queryset(self):
        queryset = Activities.objects.filter(activity_type=2,level_type=1).order_by('-date_start')
        qs_json = serializers.serialize('json', queryset)
        return queryset

class NationalListView(ListView):
    model = Activities
    ordering = ('title', )
    context_object_name = 'nationalActivity'
    template_name = 'national-activities.html'

    def get_queryset(self):
        queryset = Activities.objects.filter(activity_type=2,level_type=2).order_by('-date_start')
        qs_json = serializers.serialize('json', queryset)
        return queryset