示例#1
0
def list_view(request):
    projekte = list(Projekte.objects.all().order_by('-id'))
    for p in projekte:
        p.beschreibung = views.addLinks(p.beschreibung)
        p = getPercent(p)
        
    return render(request, 'projekte/list-view.html', {'projekte': projekte})
示例#2
0
def detail_view(request, projekt_slug):
    projekt = get_object_or_404(Projekte, slug=projekt_slug)
    stufen = Stufen.objects.filter(projekt=projekt)
    stufenList = list(stufen)
    projekt.beschreibung = views.addLinks(projekt.beschreibung)
    projekt = getPercent(projekt)

    fields = 100
    if stufenList:
        fields = fields/len(stufenList)

    spendenForm = SpendenModelForm(get_object_or_404(Projekte, slug=projekt_slug), request.POST or None)
    
    if spendenForm.is_valid():
        spendenForm.save()
        print("SAVING")
        return payment_view(request)
    else:
        print('NOT SAVING')
        print(spendenForm.errors)
    
    context = {
        "stufen": stufenList,
        "fields": fields,
        "projekt": projekt,
        "spendenform": spendenForm,
    }
    return render(request, 'projekte/detail-view.html', context)
示例#3
0
def list_view(request, tag=None):
    faq = list(Glossar.objects.all().order_by('slug'))
    for begriff in faq:
        begriff.beschreibung = views.addLinks(begriff.beschreibung)
    if tag:
        print("ID = " + str(tag))

    return render(request, 'faq/list-view.html', {'faq': faq})
示例#4
0
def map_view(request):
    orte = Orte.objects.all()
    for ort in orte:
        ort.text = addLinks(ort.text, ort.slug)
    context = {
        "orte": orte,
    }
    return render(request, 'orte/map-view.html', context)
示例#5
0
def list_view(request):
    werke = list(Verlagsprogramm.objects.all().order_by('-id'))
    for werk in werke:
        werk.desc = addLinks(werk.desc)
        for denker in werk.denker.all():
            if werk.author is not "":
                werk.author += ", "
            werk.author += "<a href='" + reverse(
                'denker:detail', kwargs={'denker_slug': denker.slug
                                         }) + "'>" + denker.name + "</a>"

    return render(request, 'verlag/list-view.html', {'werke': werke})
示例#6
0
def detail_view(request, ort_slug):
    ort = get_object_or_404(Orte, slug=ort_slug)
    ort.text = addLinks(ort.text, ort.slug)
    return render(request, 'orte/detail-view.html', {'ort': ort})