def get(self, request): holidays = [] for holidays_year in HolidaysYear.objects.filter(active=True): totals = {} for user in User.objects.filter(is_company_team=True): consumed_days = get_consumed_days_for_user(user, holidays_year) totals[user.get_full_name()] = consumed_days holidays.append((holidays_year.year, totals)) context = { 'holidays': holidays, } return render_to_response('admin/intranet/holidays_summary.html', RequestContext(request, context))
def get_consumed_days(self, obj): return get_consumed_days_for_user(self.context['request'].user, obj) if obj else None