diff --git a/src/super_archives/models.py b/src/super_archives/models.py index 82089a1..6e4c35d 100644 --- a/src/super_archives/models.py +++ b/src/super_archives/models.py @@ -334,6 +334,16 @@ class Message(models.Model): return self.from_address.user.get_absolute_url() return None + # An alias for author + @property + def modified_by(self): + return self.author + + # An alias for author_url + @property + def modified_by_url(self): + return self.author_url + @property def fullname(self): return self.from_address.get_full_name() diff --git a/src/super_archives/templates/message-preview.html b/src/super_archives/templates/message-preview.html index f875a68..6eee4c2 100644 --- a/src/super_archives/templates/message-preview.html +++ b/src/super_archives/templates/message-preview.html @@ -40,20 +40,28 @@
{% if result.fullname or result.modified_by %} {% trans "by" %} - {% if result.fullname and result.author_url or result.modified_by and result.modified_by_url %} - + {% if result.modified_by and result.modified_by_url %} + {% if query %} - {% if result.modified_by %} - {% highlight result.modified_by with query %} - {% else %} - {% highlight result.fullname with query %} - {% endif %} + {% highlight result.fullname with query %} {% else %} - {% firstof result.modified_by result.fullname %} + {{ result.fullname }} + {% endif %} + + {% elif result.fullname and result.author_url %} + + {% if query %} + {% highlight result.modified_by with query %} + {% else %} + {{ result.modified_by }} {% endif %} {% else %} - {{ result.fullname }} + {% if result.modified_by %} + {{ result.modified_by }} + {% else %} + {{ result.fullname }} + {% endif %} {% endif %} {% else %} -- libgit2 0.21.2