def problem_set_edit(request, problem_set_pk): """Download an archive of edit files for a given problem set.""" problem_set = get_object_or_404(ProblemSet, pk=problem_set_pk) verify(request.user.can_edit_problem_set(problem_set)) archive_name, files = problem_set.edit_archive(request.user) return zip_archive(archive_name, files)
def problem_set_results(request, problem_set_pk): problem_set = get_object_or_404(ProblemSet, pk=problem_set_pk) verify(request.user.can_view_problem_set_attempts(problem_set)) archive_name, files = problem_set.results_archive(request.user) return zip_archive(archive_name, files)