create base useranswer class
This commit is contained in:
+2
-16
@@ -38,6 +38,7 @@ from generic.models import (
|
||||
Plane,
|
||||
Contrast,
|
||||
QuestionNote,
|
||||
CidUserAnswerBase,
|
||||
UserUserGroup,
|
||||
)
|
||||
|
||||
@@ -752,7 +753,7 @@ class Exam(ExamBase):
|
||||
|
||||
|
||||
@reversion.register
|
||||
class CidUserAnswer(models.Model):
|
||||
class CidUserAnswer(CidUserAnswerBase):
|
||||
"""User answers by candidate"""
|
||||
|
||||
question = models.ForeignKey(
|
||||
@@ -812,11 +813,7 @@ class CidUserAnswer(models.Model):
|
||||
# "AnswerMarks", related_name="user_answer", on_delete=models.SET_NULL, null=True, blank=True
|
||||
# )
|
||||
|
||||
created = models.DateTimeField(auto_now_add=True)
|
||||
updated = models.DateTimeField(auto_now=True)
|
||||
|
||||
class Meta:
|
||||
ordering = ["cid"]
|
||||
|
||||
def __str__(self):
|
||||
try:
|
||||
@@ -885,17 +882,6 @@ class CidUserAnswer(models.Model):
|
||||
def get_absolute_url(self):
|
||||
return reverse("longs:user_answer_view", kwargs={"pk": self.pk})
|
||||
|
||||
def get_candidate_name(self) -> str:
|
||||
if self.cid is not None:
|
||||
return str(self.cid)
|
||||
else:
|
||||
return self.user.username
|
||||
|
||||
def get_candidate_masked(self) -> str:
|
||||
if self.cid is not None:
|
||||
return str(self.cid)
|
||||
else:
|
||||
return str(self.user.id)
|
||||
|
||||
|
||||
@reversion.register
|
||||
|
||||
Reference in New Issue
Block a user