def entrytime(request): clinic_id = request.GET.get("clinic", None) user_id = request.GET.get("user", None) user_data = {} data = {} name = "Form Entry Time Report" if clinic_id: user_data = get_users(clinic_id) if user_id: selected_user = [user for user, _ in user_data if user["_id"] == user_id][0] name = "Form Entry Time Report for %s at %s" % (render_user_inline(selected_user), clinic_display_name(clinic_id)) else: name = "Form Entry Time Report for %s (%s)" % (clinic_display_name(clinic_id), clinic_id) clinic_data = get_clinics() return render_to_response(request, "reports/entrytimes.html", {"report": {"name": name}, "chart_extras": get_sparkline_extras(data), "clinic_data": clinic_data, "user_data": user_data, "clinic_id": clinic_id, "user_id": user_id})
def punchcard(request): # todo clinic_id = request.GET.get("clinic", None) user_id = request.GET.get("user", None) url = None user_data = {} name = "Punchcard Report" if clinic_id: url = get_punchcard_url(get_data(clinic_id, user_id)) user_data = get_users(clinic_id) if user_id: selected_user = [user for user, _ in user_data if user["_id"] == user_id][0] name = "Punchcard Report for %s at %s" % (render_user_inline(selected_user), clinic_display_name(clinic_id)) else: name = "Punchcard Report for %s (%s)" % (clinic_display_name(clinic_id), clinic_id) clinic_data = get_clinics() return render_to_response(request, "reports/punchcard.html", {"report": {"name": name}, "chart_url": url, "clinic_data": clinic_data, "user_data": user_data, "clinic_id": clinic_id, "user_id": user_id})