Lots of improvemnets
This commit is contained in:
+16
-1
@@ -181,6 +181,11 @@ class QuestionBase(models.Model):
|
||||
"""If this makes sense in the question/answer context override"""
|
||||
return None
|
||||
|
||||
def get_author_objects(self):
|
||||
"""Returns a comma seperated text list of authors"""
|
||||
authors = [i for i in self.author.all()]
|
||||
return authors
|
||||
|
||||
|
||||
class SeriesImageBase(models.Model):
|
||||
"""
|
||||
@@ -320,7 +325,7 @@ class SeriesBase(models.Model):
|
||||
return False
|
||||
|
||||
def get_author_objects(self):
|
||||
"""Returns a comma seperated text list of authors"""
|
||||
"""Returns a list of authors"""
|
||||
if self.author:
|
||||
return self.author.all()
|
||||
else:
|
||||
@@ -703,6 +708,12 @@ class ExamCollectionGenericBase(models.Model):
|
||||
new.save()
|
||||
return new
|
||||
|
||||
def get_question_cid_user_answer(self, question_index, cid):
|
||||
raise NotImplementedError
|
||||
|
||||
def get_question_user_user_answer(self, question_index, user):
|
||||
raise NotImplementedError
|
||||
|
||||
def get_cid_user_exams(
|
||||
self, cid_user: "CidUser" = None, user_user: User = None
|
||||
) -> "CidUserExam":
|
||||
@@ -833,6 +844,10 @@ class ExamBase(ExamCollectionGenericBase):
|
||||
def get_question_index(self, question):
|
||||
return list(self.exam_questions.all()).index(question)
|
||||
|
||||
def get_question_by_index(self, index:int):
|
||||
# There must be a better way to do this
|
||||
return list(self.exam_questions.all())[index]
|
||||
|
||||
def get_cid_user_score(self, cid_user):
|
||||
c = "c/" + str(cid_user)
|
||||
if c in self.user_scores:
|
||||
|
||||
Reference in New Issue
Block a user