Added better self-descriptive __str__ functions to PersonExtResource, GroupExtResource, and DocExtResource

- Legacy-Id: 17871
This commit is contained in:
Robert Sparks 2020-05-21 20:59:44 +00:00
parent 02e1226a03
commit 8a0578040e
3 changed files with 10 additions and 1 deletions

View file

@ -867,6 +867,9 @@ class DocExtResource(models.Model):
name = models.ForeignKey(ExtResourceName, on_delete=models.CASCADE)
display_name = models.CharField(max_length=255, default='', blank=True)
value = models.CharField(max_length=2083) # 2083 is the maximum legal URL length
def __str__(self):
priority = self.display_name or self.name.name
return u"%s (%s) %s" % (priority, self.name.slug, self.value)
class RelatedDocHistory(models.Model):
source = ForeignKey('DocHistory')

View file

@ -262,7 +262,10 @@ class GroupExtResource(models.Model):
name = models.ForeignKey(ExtResourceName, on_delete=models.CASCADE)
display_name = models.CharField(max_length=255, default='', blank=True)
value = models.CharField(max_length=2083) # 2083 is the maximum legal URL length
def __str__(self):
priority = self.display_name or self.name.name
return u"%s (%s) %s" % (priority, self.name.slug, self.value)
class GroupMilestoneInfo(models.Model):
group = ForeignKey(Group)
# a group has two sets of milestones, current milestones

View file

@ -246,6 +246,9 @@ class PersonExtResource(models.Model):
name = models.ForeignKey(ExtResourceName, on_delete=models.CASCADE)
display_name = models.CharField(max_length=255, default='', blank=True)
value = models.CharField(max_length=2083) # 2083 is the maximum legal URL length
def __str__(self):
priority = self.display_name or self.name.name
return u"%s (%s) %s" % (priority, self.name.slug, self.value)
class Alias(models.Model):
"""This is used for alternative forms of a name. This is the