rename rapid functions

This commit is contained in:
Ross
2021-07-07 08:38:22 +01:00
parent e5a19130ba
commit c2888ca237
17 changed files with 72 additions and 54 deletions
+16 -16
View File
@@ -216,7 +216,7 @@ class Rapid(models.Model):
lat = self.laterality
return "{} / {} {}".format(exams, lat, n)
def GetPrimaryAnswer(self):
def get_primary_answer(self):
if self.normal:
return "Normal"
elif len(self.answers.filter(proposed=False)) > 0:
@@ -224,13 +224,13 @@ class Rapid(models.Model):
else:
return "None yet..."
def GetExams(self):
def get_exams(self):
e = self.exams.all().values_list("name", flat=True)
exams = ", ".join(e)
return exams
def GetUnmarkedAnswersString(self):
unmarked_answers = self.GetUnmarkedAnswers()
def get_unmarked_answer_string(self):
unmarked_answers = self.get_unmarked_answers()
if not unmarked_answers:
return "No answers to mark"
@@ -240,7 +240,7 @@ class Rapid(models.Model):
)
)
def GetUnmarkedAnswers(self):
def get_unmarked_answers(self):
# If normal no answers to mark
if self.normal:
return []
@@ -248,14 +248,14 @@ class Rapid(models.Model):
user_answers = set(
[i.answer_compare for i in self.cid_user_answers.all() if i.normal == False]
)
unmarked_answers = user_answers - self.GetMarkedAnswers()
unmarked_answers = user_answers - self.get_marked_answers()
return unmarked_answers
def GetUnmarkedAnswerCount(self):
return len(self.GetUnmarkedAnswers())
def get_unmarked_answer_count(self):
return len(self.get_unmarked_answers())
def GetMarkedAnswers(self):
def get_marked_answers(self):
return set(
[
i.answer_compare
@@ -276,7 +276,7 @@ class Rapid(models.Model):
marked_answers = correct_answers | half_mark_answers | incorrect_answers
return marked_answers
def GetCorrectUnstrippedAnswers(self):
def get_correct_unstripped_answers(self):
return set(
[
str(i)
@@ -285,7 +285,7 @@ class Rapid(models.Model):
]
)
def GetImages(self, feedback=False):
def get_images(self, feedback=False):
qs = self.images.all()
if not feedback:
@@ -295,10 +295,10 @@ class Rapid(models.Model):
return images
def GetImageUrls(self):
return ",".join(["https://penracourses.org.uk{}".format(i.url) for i in self.GetImages()])
def get_image_urls(self):
return ",".join(["https://penracourses.org.uk{}".format(i.url) for i in self.get_images()])
#def GetNonFeedbackQuestionImages(self):
#return self.GetImages()
#return self.get_images()
class RapidImage(models.Model):
@@ -427,7 +427,7 @@ class Exam(ExamBase):
if not self.exam_mode:
exam_questions[q.id]["normal"] = q.normal
exam_questions[q.id]["feedback_images"] = feedback_images
exam_questions[q.id]["answers"] = list(q.GetCorrectUnstrippedAnswers())
exam_questions[q.id]["answers"] = list(q.get_correct_unstripped_answers())
#if feedback_images:
@@ -482,7 +482,7 @@ class CidUserAnswer(models.Model):
except (Exam.DoesNotExist, KeyError) as e:
exam = "None"
return "{}/{}/{}: {}".format(
exam, self.cid, self.question.GetPrimaryAnswer(), self.answer
exam, self.cid, self.question.get_primary_answer(), self.answer
)
def save(self, *args, **kwargs):