예제 #1
0
def events_report(request):
    from .forms import ReportForm
    if request.method == 'POST':
        form = ReportForm(request.POST)
        form.fields["rooms"].choices = [(x.pk, x.number)
                                        for x in Classroom.get_in_institute(reservation=True)]
        if form.is_valid():
            beg_date = form.cleaned_data["beg_date"]
            end_date = form.cleaned_data["end_date"]
            rooms = form.cleaned_data["rooms"]
            return events_raport_pdf(request, beg_date, end_date, rooms)
    else:
        form = ReportForm()
        form.fields["rooms"].choices = [(x.pk, x.number)
                                        for x in Classroom.get_in_institute(reservation=True)]
    return TemplateResponse(request, 'schedule/events_report.html', locals())
예제 #2
0
def classroom(request, slug):

    rooms = Classroom.get_in_institute(reservation=True)
    try:
        room = Classroom.get_by_slug(slug)
    except ObjectDoesNotExist:
        raise Http404

    return TemplateResponse(request, 'schedule/classroom.html', locals())
예제 #3
0
def classrooms(request):

    # Avoids lookup of non existing variable during template rendering
    room = None
    rooms = Classroom.get_in_institute(reservation=True)
    return TemplateResponse(request, 'schedule/classrooms.html', locals())