def home(request): data = context(reviews_total=Approval.total_reviews(), reviews_monthly=Approval.monthly_reviews(), new_editors=EventLog.new_editors(), eventlog=ActivityLog.objects.editor_events()[:6]) return jingo.render(request, 'editors/home.html', data)
def home(request): if (not acl.action_allowed(request, 'Addons', 'Review') and acl.action_allowed(request, 'Personas', 'Review')): return http.HttpResponseRedirect(reverse('editors.themes.home')) motd_editable = acl.action_allowed(request, 'AddonReviewerMOTD', 'Edit') durations = (('new', _('New Add-ons (Under 5 days)')), ('med', _('Passable (5 to 10 days)')), ('old', _('Overdue (Over 10 days)'))) progress, percentage = _editor_progress() unlisted_progress, unlisted_percentage = _editor_progress(unlisted=True) reviews_max_display = getattr(settings, 'EDITOR_REVIEWS_MAX_DISPLAY', 5) reviews_total = ActivityLog.objects.total_reviews()[:reviews_max_display] reviews_monthly = ( ActivityLog.objects.monthly_reviews()[:reviews_max_display]) reviews_total_count = ActivityLog.objects.user_approve_reviews( request.user).count() reviews_monthly_count = ( ActivityLog.objects.current_month_user_approve_reviews( request.user).count()) # Try to read user position from retrieved reviews. # If not available, query for it. reviews_total_position = ( ActivityLog.objects.user_position(reviews_total, request.user) or ActivityLog.objects.total_reviews_user_position(request.user)) reviews_monthly_position = ( ActivityLog.objects.user_position(reviews_monthly, request.user) or ActivityLog.objects.monthly_reviews_user_position(request.user)) data = context( request, reviews_total=reviews_total, reviews_monthly=reviews_monthly, reviews_total_count=reviews_total_count, reviews_monthly_count=reviews_monthly_count, reviews_total_position=reviews_total_position, reviews_monthly_position=reviews_monthly_position, new_editors=EventLog.new_editors(), eventlog=ActivityLog.objects.editor_events()[:6], progress=progress, unlisted_progress=unlisted_progress, percentage=percentage, unlisted_percentage=unlisted_percentage, durations=durations, reviews_max_display=reviews_max_display, motd_editable=motd_editable, queue_counts_total=queue_counts(admin_reviewer=True), unlisted_queue_counts_total=queue_counts(admin_reviewer=True, unlisted=True), ) return render(request, 'editors/home.html', data)
def home(request): if not acl.action_allowed(request, "Addons", "Review") and acl.action_allowed(request, "Personas", "Review"): return http.HttpResponseRedirect(reverse("editors.themes.home")) motd_editable = acl.action_allowed(request, "AddonReviewerMOTD", "Edit") durations = ( ("new", _("New Add-ons (Under 5 days)")), ("med", _("Passable (5 to 10 days)")), ("old", _("Overdue (Over 10 days)")), ) progress, percentage = _editor_progress() unlisted_progress, unlisted_percentage = _editor_progress(unlisted=True) reviews_max_display = getattr(settings, "EDITOR_REVIEWS_MAX_DISPLAY", 5) reviews_total = ActivityLog.objects.total_reviews()[:reviews_max_display] reviews_monthly = ActivityLog.objects.monthly_reviews()[:reviews_max_display] reviews_total_count = ActivityLog.objects.user_approve_reviews(request.user).count() reviews_monthly_count = ActivityLog.objects.current_month_user_approve_reviews(request.user).count() # Try to read user position from retrieved reviews. # If not available, query for it. reviews_total_position = ActivityLog.objects.user_position( reviews_total, request.user ) or ActivityLog.objects.total_reviews_user_position(request.user) reviews_monthly_position = ActivityLog.objects.user_position( reviews_monthly, request.user ) or ActivityLog.objects.monthly_reviews_user_position(request.user) data = context( request, reviews_total=reviews_total, reviews_monthly=reviews_monthly, reviews_total_count=reviews_total_count, reviews_monthly_count=reviews_monthly_count, reviews_total_position=reviews_total_position, reviews_monthly_position=reviews_monthly_position, new_editors=EventLog.new_editors(), eventlog=ActivityLog.objects.editor_events()[:6], progress=progress, unlisted_progress=unlisted_progress, percentage=percentage, unlisted_percentage=unlisted_percentage, durations=durations, reviews_max_display=reviews_max_display, motd_editable=motd_editable, queue_counts_total=queue_counts(admin_reviewer=True), unlisted_queue_counts_total=queue_counts(admin_reviewer=True, unlisted=True), ) return render(request, "editors/home.html", data)
def home(request): durations = (('new', _('New Add-ons (Under 5 days)')), ('med', _('Passable (5 to 10 days)')), ('old', _('Overdue (Over 10 days)'))) progress, percentage = _editor_progress() data = context(reviews_total=ActivityLog.objects.total_reviews()[:5], reviews_monthly=ActivityLog.objects.monthly_reviews()[:5], new_editors=EventLog.new_editors(), eventlog=ActivityLog.objects.editor_events()[:6], progress=progress, percentage=percentage, durations=durations) return jingo.render(request, 'editors/home.html', data)
def home(request): durations = ( ("new", _("New Add-ons (Under 5 days)")), ("med", _("Passable (5 to 10 days)")), ("old", _("Overdue (Over 10 days)")), ) progress, percentage = _editor_progress() data = context( reviews_total=ActivityLog.objects.total_reviews()[:5], reviews_monthly=ActivityLog.objects.monthly_reviews()[:5], new_editors=EventLog.new_editors(), eventlog=ActivityLog.objects.editor_events()[:6], progress=progress, percentage=percentage, durations=durations, ) return jingo.render(request, "editors/home.html", data)
def home(request): durations = (('new', _('New Add-ons (Under 5 days)')), ('med', _('Passable (5 to 10 days)')), ('old', _('Overdue (Over 10 days)'))) progress, percentage = _editor_progress() reviews_max_display = getattr(settings, 'EDITOR_REVIEWS_MAX_DISPLAY', 5) reviews_total = ActivityLog.objects.total_reviews()[:reviews_max_display] reviews_monthly = ( ActivityLog.objects.monthly_reviews()[:reviews_max_display]) reviews_total_count = ActivityLog.objects.total_reviews().count() reviews_monthly_count = ActivityLog.objects.total_reviews().count() # Try to read user position from retrieved reviews. # If not available, query for it. reviews_total_position = ( ActivityLog.objects.user_position(reviews_total, request.user) or ActivityLog.objects.total_reviews_user_position(request.user)) reviews_monthly_position = ( ActivityLog.objects.user_position(reviews_monthly, request.user) or ActivityLog.objects.monthly_reviews_user_position(request.user)) data = context( reviews_total=reviews_total, reviews_monthly=reviews_monthly, reviews_total_count=reviews_total_count, reviews_monthly_count=reviews_monthly_count, reviews_total_position=reviews_total_position, reviews_monthly_position=reviews_monthly_position, new_editors=EventLog.new_editors(), eventlog=ActivityLog.objects.editor_events()[:6], progress=progress, percentage=percentage, durations=durations, reviews_max_display=reviews_max_display) return jingo.render(request, 'editors/home.html', data)
def home(request): durations = (('new', _('New Add-ons (Under 5 days)')), ('med', _('Passable (5 to 10 days)')), ('old', _('Overdue (Over 10 days)'))) progress, percentage = _editor_progress() reviews_max_display = getattr(settings, 'EDITOR_REVIEWS_MAX_DISPLAY', 5) reviews_total = ActivityLog.objects.total_reviews()[:reviews_max_display] reviews_monthly = ( ActivityLog.objects.monthly_reviews()[:reviews_max_display]) reviews_total_count = ActivityLog.objects.total_reviews().count() reviews_monthly_count = ActivityLog.objects.total_reviews().count() # Try to read user position from retrieved reviews. # If not available, query for it. reviews_total_position = ( ActivityLog.objects.user_position(reviews_total, request.user) or ActivityLog.objects.total_reviews_user_position(request.user)) reviews_monthly_position = ( ActivityLog.objects.user_position(reviews_monthly, request.user) or ActivityLog.objects.monthly_reviews_user_position(request.user)) data = context(reviews_total=reviews_total, reviews_monthly=reviews_monthly, reviews_total_count=reviews_total_count, reviews_monthly_count=reviews_monthly_count, reviews_total_position=reviews_total_position, reviews_monthly_position=reviews_monthly_position, new_editors=EventLog.new_editors(), eventlog=ActivityLog.objects.editor_events()[:6], progress=progress, percentage=percentage, durations=durations, reviews_max_display=reviews_max_display) return jingo.render(request, 'editors/home.html', data)