From 4d0e864ee666fdc402a1a8277cbd6c41b5f12a4f Mon Sep 17 00:00:00 2001 From: eric Date: Wed, 12 Feb 2020 22:38:45 -0500 Subject: [PATCH] fix unicode replacement --- questionnaire/models.py | 19 ++++++------------- 1 file changed, 6 insertions(+), 13 deletions(-) diff --git a/questionnaire/models.py b/questionnaire/models.py index d90a52e..db90b37 100644 --- a/questionnaire/models.py +++ b/questionnaire/models.py @@ -61,10 +61,6 @@ class Subject(models.Model): __str__ = __unicode__ - - def __str__(self): - return self.__unicode() - def next_runid(self): "Return the string form of the runid for the upcoming run" return str(self.nextrun.year) @@ -321,13 +317,11 @@ class RunInfo(models.Model): self.__cookiecache = json.loads(self.cookies) return self.__cookiecache + def __unicode__(self): + return "%s: %s, %s" % (self.run.runid, self.subject.surname, self.subject.givenname) + __str__ = __unicode__ - - def __str__(self): - return self.__unicode() - - class Meta: verbose_name_plural = 'Run Info' index_together = [ @@ -349,12 +343,11 @@ class RunInfoHistory(models.Model): ) questionnaire = models.ForeignKey(Questionnaire, on_delete=models.CASCADE) + def __unicode__(self): + return "%s: %s on %s" % (self.run.runid, self.subject, self.completed) + __str__ = __unicode__ - def __str__(self): - return self.__unicode() - - def answers(self): "Returns the query for the answers." return Answer.objects.filter(subject=self.subject, run=self.run)