def zaal_briefjes(request, year = None, month = None, day = None, offset = +1): if year is None or month is None or day is None: date = datetime.now() + timedelta(days = offset) return redirect(to = reverse('room_reservations_pdf', kwargs = { 'year': '%.4d' % date.year, 'month': '%.2d' % date.month, 'day': '%.2d' % date.day })) year, month, day = int(year), int(month), int(day) bookings = get_bookings(year, month, day) print "Jo, ik ga de PDF maken!" return render_pdf(request, 'zaalreserveringen.tex', { 'bookings': bookings, }, filename = '%.4d_%.2d_%.2d.pdf' % (year, month, day))
def work_hour_pdf(request, year, month, user, template = 'werkbriefje.tex'): try: user = get_user_model().objects.get(username = user) except User.DoesNotExist: return notification(request, 'Gebruiker met gebruikersnaam \'%s\' niet gevonden' % user) day, today = timedelta(days = 1), datetime.today() if year and month: year = int(year) month = int(month) else: year = today.year if today.day < 20: month = today.month else: month = (today - day * 21).month context = overview_context(user, year, month) context.update({ 'date': '%s %s %s %s' % (DAY_NAMES[today.weekday()], today.day, MONTH_NAMES[today.month], today.year), 'birthday': '%s %s %s' % (user.birthday.day, MONTH_NAMES[user.birthday.month], user.birthday.year) if user.birthday else '', }) return render_pdf(request, template, context, filename = '%s_%.4d_%s.pdf' % (request.user.username, year, MONTH_NAMES[month]))