Пример #1
0
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))
Пример #2
0
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]))