Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @method_decorator([login_required, teacher_required], name='dispatch')
- class QuizResultsView(DetailView):
- model = Quiz
- context_object_name = 'quiz'
- template_name = 'classroom/teachers/quiz_results.html'
- def get_context_data (self, **kwargs):
- quiz = self.get_object()
- if (quiz.status == 'Assigned'):
- """Some Code"""
- cursor = connection.cursor()
- def dictfetchall (cursor):
- desc = cursor.description
- return [dict(zip([col[0] for col in desc], row)) for row in cursor.fetchall()]
- """ Some More Code """
- extra_context = {'taken_quizzes': taken_quizzes, 'total_taken_quizzes': total_taken_quizzes,
- 'quiz_score': quiz_score, 'least_bid': least_bid, 'matching_bids': matching_bids,
- 'driver_num': driver_num, 'lat_lon_orig': lat_lon_orig, 'lat_lon_dest': lat_lon_dest,
- 'user_pass': user_pass, 'username': username, 'password': password, }
- kwargs.update(extra_context)
- return super().get_context_data(**kwargs)
- else:
- cursor = connection.cursor()
- def dictfetchall (cursor):
- desc = cursor.description
- return [dict(zip([col[0] for col in desc], row)) for row in cursor.fetchall()]
- cursor.execute('''SELECT STATEMENT''', [quiz.id])
- """ Some More Code """
- extra_context = {'taken_quizzes': taken_quizzes, 'total_taken_quizzes': total_taken_quizzes,
- 'quiz_score': quiz_score, 'least_bid': least_bid, 'matching_bids': matching_bids}
- kwargs.update(extra_context)
- return super().get_context_data(**kwargs)
- def get_queryset (self):
- return self.request.user.quizzes.all()
- REST_FRAMEWORK = {
- 'DEFAULT_RENDERER_CLASSES': [
- 'rest_framework.renderers.JSONRenderer',
- 'rest_framework.renderers.BrowsableAPIRenderer',
- ]
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement