Skip to content

Commit a40b34a

Browse files
committed
Allow conf moderators to export votes
1 parent 3f6381e commit a40b34a

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

junction/proposals/dashboard.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -184,11 +184,11 @@ def reviewer_comments_dashboard(request, conference_slug):
184184

185185
@require_http_methods(['GET', 'POST'])
186186
def reviewer_votes_dashboard(request, conference_slug):
187+
conference = get_object_or_404(Conference, slug=conference_slug)
187188

188-
if not request.user.is_superuser:
189+
if not is_conference_moderator(user=request.user, conference=conference):
189190
raise PermissionDenied
190191

191-
conference = get_object_or_404(Conference, slug=conference_slug)
192192
proposal_sections = conference.proposal_sections.all()
193193
proposals_qs = Proposal.objects.select_related(
194194
'proposal_type', 'proposal_section', 'conference', 'author',
@@ -259,10 +259,11 @@ def export_reviewer_votes(request, conference_slug):
259259
"""
260260
Write reviewer votes to a spreadsheet.
261261
"""
262-
if not request.user.is_superuser:
262+
conference = get_object_or_404(Conference, slug=conference_slug)
263+
264+
if not is_conference_moderator(user=request.user, conference=conference):
263265
raise PermissionDenied
264266

265-
conference = get_object_or_404(Conference, slug=conference_slug)
266267
proposal_sections = conference.proposal_sections.all()
267268
proposals_qs = Proposal.objects.select_related(
268269
'proposal_type', 'proposal_section', 'conference', 'author',

0 commit comments

Comments
 (0)