create base useranswer class
This commit is contained in:
+12
-12
@@ -55,8 +55,8 @@ from reversion.views import RevisionMixin
|
||||
|
||||
from .decorators import user_is_author_or_anatomy_checker
|
||||
|
||||
from .tables import AnatomyQuestionTable, AnatomyUserAnswerTable
|
||||
from .filters import AnatomyQuestionFilter, AnatomyUserAnswerFilter
|
||||
from .tables import AnatomyQuestionTable, AnatomyCidUserAnswerTable
|
||||
from .filters import AnatomyQuestionFilter, AnatomyCidUserAnswerFilter
|
||||
|
||||
from django_tables2 import SingleTableView, SingleTableMixin
|
||||
from django_filters.views import FilterView
|
||||
@@ -161,12 +161,12 @@ def answer_question(request, pk):
|
||||
# }
|
||||
#
|
||||
# # Get data for flagged
|
||||
# # answered_questions = UserAnswer.objects.filter(user=request.user).values_list("question__pk", flat=True)
|
||||
# user_answer_data = UserAnswer.objects.filter(user=request.user).values_list(
|
||||
# # answered_questions = CidUserAnswer.objects.filter(user=request.user).values_list("question__pk", flat=True)
|
||||
# user_answer_data = CidUserAnswer.objects.filter(user=request.user).values_list(
|
||||
# "question__pk", "answer", "flagged"
|
||||
# )
|
||||
# # flagged_questions = UserAnswer.objects.filter(user=request.user, flagged=True).values_list("question__pk", flat=True)
|
||||
# # flagged_questions I= UserAnswer.filter(user=request.user, ).values_list("question__pk", flat=True)
|
||||
# # flagged_questions = CidUserAnswer.objects.filter(user=request.user, flagged=True).values_list("question__pk", flat=True)
|
||||
# # flagged_questions I= CidUserAnswer.filter(user=request.user, ).values_list("question__pk", flat=True)
|
||||
#
|
||||
# answered_questions = set()
|
||||
# flagged_questions = set()
|
||||
@@ -215,7 +215,7 @@ def answer_question(request, pk):
|
||||
|
||||
# def flag_question(request):
|
||||
# pk = request.GET.get("pk", None)
|
||||
# ans = UserAnswer.objects.filter(user=request.user, question__pk=pk).first()
|
||||
# ans = CidUserAnswer.objects.filter(user=request.user, question__pk=pk).first()
|
||||
# ans.flagged = not ans.flagged
|
||||
# ans.save()
|
||||
# data = {"flagged": ans.flagged}
|
||||
@@ -737,19 +737,19 @@ GenericExamViews = ExamViews(
|
||||
)
|
||||
|
||||
|
||||
class UserAnswerView(SuperuserRequiredMixin, DetailView):
|
||||
class CidUserAnswerView(SuperuserRequiredMixin, DetailView):
|
||||
model = CidUserAnswer
|
||||
|
||||
|
||||
class UserAnswerTableView(SuperuserRequiredMixin, SingleTableMixin, FilterView):
|
||||
class CidUserAnswerTableView(SuperuserRequiredMixin, SingleTableMixin, FilterView):
|
||||
model = CidUserAnswer
|
||||
table_class = AnatomyUserAnswerTable
|
||||
table_class = AnatomyCidUserAnswerTable
|
||||
template_name = "anatomy/user_answer_question_view.html"
|
||||
|
||||
filterset_class = AnatomyUserAnswerFilter
|
||||
filterset_class = AnatomyCidUserAnswerFilter
|
||||
|
||||
|
||||
class UserAnswerDelete(SuperuserRequiredMixin, DeleteView):
|
||||
class CidUserAnswerDelete(SuperuserRequiredMixin, DeleteView):
|
||||
model = CidUserAnswer
|
||||
template_name = "user_answer_delete.html"
|
||||
success_url = reverse_lazy("anatomy:user_answer_table_view")
|
||||
|
||||
Reference in New Issue
Block a user