From bc713a9fe72679038aac71aad928fe00e023ab0f Mon Sep 17 00:00:00 2001 From: James Graham Date: Mon, 17 Feb 2020 15:39:50 +0000 Subject: [PATCH] fix: Add string representation to all models --- activities/models.py | 6 ++++++ people/models.py | 12 ++++++++++++ 2 files changed, 18 insertions(+) diff --git a/activities/models.py b/activities/models.py index 3da2db9..f1fe338 100644 --- a/activities/models.py +++ b/activities/models.py @@ -13,6 +13,9 @@ class ActivitySeries(models.Model): name = models.CharField(max_length=1023, blank=False, null=False) + def __str__(self) -> str: + return self.name + class Activity(models.Model): """ @@ -30,3 +33,6 @@ class Activity(models.Model): series = models.ForeignKey(ActivitySeries, related_name='instances', on_delete=models.PROTECT, blank=True, null=True) + + def __str__(self) -> str: + return self.name diff --git a/people/models.py b/people/models.py index c828eb5..fe48434 100644 --- a/people/models.py +++ b/people/models.py @@ -30,6 +30,9 @@ class Person(models.Model): through_fields=('source', 'target'), symmetrical=False) + def __str__(self) -> str: + return self.name + class RelationshipQuestion(models.Model): """ @@ -43,6 +46,9 @@ class RelationshipQuestion(models.Model): text = models.CharField(max_length=1023, blank=False, null=False) + def __str__(self) -> str: + return self.text + class RelationshipQuestionChoice(models.Model): """ @@ -63,6 +69,9 @@ class RelationshipQuestionChoice(models.Model): text = models.CharField(max_length=1023, blank=False, null=False) + def __str__(self) -> str: + return self.text + class Relationship(models.Model): """ @@ -84,3 +93,6 @@ class Relationship(models.Model): target = models.ForeignKey(Person, related_name='relationships_as_target', on_delete=models.CASCADE, blank=False, null=False) + + def __str__(self) -> str: + return f'{self.source} -> {self.target}'