def overview(http_request): """ List all screenshot factories. """ factory_table_header = Factory.table_header() factory_list = Factory.objects.select_related().filter( last_poll__gt=last_poll_timeout()).order_by('-uploads_per_day') if not len(factory_list): return error_page(http_request, _("out of service"), _("No active screenshot factories."), _("Please try again later.")) return render_to_response('factories/overview.html', locals(), context_instance=RequestContext(http_request))
def profile(http_request): """ Show a user's private profile page. """ month_totals = list(user_month_totals(http_request.user)) factory_table_header = Factory.table_header() factory_list = Factory.objects.select_related().filter( admin=http_request.user) if 'shotserver04.priority' in settings.INSTALLED_APPS: priorities = http_request.user.userpriority_set.order_by('-expire') if len(priorities): user_has_priority_until = priorities[0].expire if user_has_priority_until < datetime.now(): user_has_priority_until = False return render_to_response('accounts/profile.html', locals(), context_instance=RequestContext(http_request))