diff --git a/rapids/models.py b/rapids/models.py index b76ebd0b..f29c6934 100644 --- a/rapids/models.py +++ b/rapids/models.py @@ -307,12 +307,25 @@ class Rapid(models.Model): #def GetNonFeedbackQuestionImages(self): #return self.get_images() + def get_laterality_string(self): + if self.laterality == self.NONE: + s = "" + elif self.laterality == self.BILATERAL: + s = "bilateral " + elif self.laterality == self.RIGHT: + s = "right " + elif self.laterality == self.LEFT: + s = "left " + + return s + def get_suggested_answers(self): answers = [] for r in self.region.all(): + laterality = self.get_laterality_string() for a in self.abnormality.all(): - answers.append("{} {}".format(r.name, a.name)) - answers.append("{} {}".format(a.name, r.name)) + answers.append("{}{} {}".format(laterality, r.name, a.name)) + answers.append("{} {}{}".format(a.name, laterality, r.name)) compare_answers = self.get_compare_answers()