diff options
| author | Étienne Loks <etienne.loks@iggdrasil.net> | 2016-09-22 12:08:12 +0200 | 
|---|---|---|
| committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2016-09-22 12:08:12 +0200 | 
| commit | 693762168a5fdb2a44778079c57e9e6de7a384bf (patch) | |
| tree | d87e75ebc7ba32cc7eaa3956807149e583c14d4e /ishtar_common/models.py | |
| parent | ec882216c1e13095aa75481a13e6c66b43d83baf (diff) | |
| download | Ishtar-693762168a5fdb2a44778079c57e9e6de7a384bf.tar.bz2 Ishtar-693762168a5fdb2a44778079c57e9e6de7a384bf.zip | |
Fancy display for authors
Diffstat (limited to 'ishtar_common/models.py')
| -rw-r--r-- | ishtar_common/models.py | 19 | 
1 files changed, 19 insertions, 0 deletions
| diff --git a/ishtar_common/models.py b/ishtar_common/models.py index b0625e25c..932beaf98 100644 --- a/ishtar_common/models.py +++ b/ishtar_common/models.py @@ -2358,6 +2358,21 @@ class Person(Address, Merge, OwnPerms, ValueGetter):              values.append(attached_to)          return u" ".join(values) +    def fancy_str(self): +        values = ["<strong>"] +        values += [unicode(getattr(self, attr)) for attr in ('surname', 'name') +                   if getattr(self, attr)] +        if not values and self.raw_name: +            values += [self.raw_name] +        values += ["</strong>"] + +        if self.attached_to: +            attached_to = unicode(self.attached_to) +            if values: +                values.append(u'-') +            values.append(attached_to) +        return u" ".join(values) +      def get_values(self, prefix=''):          values = super(Person, self).get_values(prefix=prefix)          if not self.attached_to: @@ -2547,6 +2562,10 @@ class Author(models.Model):          return unicode(self.person) + settings.JOINT + \              unicode(self.author_type) +    def fancy_str(self): +        return self.person.fancy_str() + settings.JOINT + \ +            unicode(self.author_type) +      def related_sources(self):          return list(self.treatmentsource_related.all()) + \              list(self.operationsource_related.all()) + \ | 
