@@ -184,11 +184,11 @@ def reviewer_comments_dashboard(request, conference_slug):
184
184
185
185
@require_http_methods (['GET' , 'POST' ])
186
186
def reviewer_votes_dashboard (request , conference_slug ):
187
+ conference = get_object_or_404 (Conference , slug = conference_slug )
187
188
188
- if not request .user . is_superuser :
189
+ if not is_conference_moderator ( user = request .user , conference = conference ) :
189
190
raise PermissionDenied
190
191
191
- conference = get_object_or_404 (Conference , slug = conference_slug )
192
192
proposal_sections = conference .proposal_sections .all ()
193
193
proposals_qs = Proposal .objects .select_related (
194
194
'proposal_type' , 'proposal_section' , 'conference' , 'author' ,
@@ -259,10 +259,11 @@ def export_reviewer_votes(request, conference_slug):
259
259
"""
260
260
Write reviewer votes to a spreadsheet.
261
261
"""
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 ):
263
265
raise PermissionDenied
264
266
265
- conference = get_object_or_404 (Conference , slug = conference_slug )
266
267
proposal_sections = conference .proposal_sections .all ()
267
268
proposals_qs = Proposal .objects .select_related (
268
269
'proposal_type' , 'proposal_section' , 'conference' , 'author' ,
0 commit comments