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())
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())
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())