You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
1.1 KiB
36 lines
1.1 KiB
import json
|
|
|
|
from django.core.serializers import serialize
|
|
from django.core.serializers.json import DjangoJSONEncoder
|
|
from django.http import JsonResponse
|
|
from django.shortcuts import render
|
|
|
|
from .models import Ansatz, Test
|
|
|
|
|
|
# Create your views here.
|
|
def index(request):
|
|
return render(request, 'home.html')
|
|
|
|
|
|
def ansatz_init(request):
|
|
alle_ansatz = Ansatz.objects.filter(Kapitel="")
|
|
alle_jahre = Ansatz.objects.order_by('HHJ').values('HHJ').distinct()
|
|
alle_kapitel = Ansatz.objects.order_by('Kapitel').values('Kapitel').distinct()
|
|
alle_titel = Ansatz.objects.order_by('Titel').values('Titel').distinct()
|
|
context = {
|
|
'alle_ansatz': alle_ansatz,
|
|
'alle_jahre': alle_jahre,
|
|
'alle_kapitel': alle_kapitel,
|
|
'alle_titel': alle_titel
|
|
}
|
|
return render(request, 'ansatz.html', context)
|
|
|
|
|
|
def ansatz_refresh(request):
|
|
kapitel = request.POST['Kapitel']
|
|
hhj = request.POST['HHJ']
|
|
alle_ansatz = Ansatz.objects.filter(Kapitel=kapitel,HHJ=hhj,Titel__endswith="99").values()
|
|
liste = list(alle_ansatz)
|
|
return JsonResponse(liste, DjangoJSONEncoder,safe=False)
|
|
|
|
|