Commit 44c39e2343cc47a91dc04e0dc2627ad076651770
1 parent
7f2a2345
Exists in
master
and in
39 other branches
fixing profile linking to wrong users - closes #127
Showing
2 changed files
with
27 additions
and
9 deletions
Show diff stats
src/super_archives/models.py
| @@ -334,6 +334,16 @@ class Message(models.Model): | @@ -334,6 +334,16 @@ class Message(models.Model): | ||
| 334 | return self.from_address.user.get_absolute_url() | 334 | return self.from_address.user.get_absolute_url() |
| 335 | return None | 335 | return None |
| 336 | 336 | ||
| 337 | + # An alias for author | ||
| 338 | + @property | ||
| 339 | + def modified_by(self): | ||
| 340 | + return self.author | ||
| 341 | + | ||
| 342 | + # An alias for author_url | ||
| 343 | + @property | ||
| 344 | + def modified_by_url(self): | ||
| 345 | + return self.author_url | ||
| 346 | + | ||
| 337 | @property | 347 | @property |
| 338 | def fullname(self): | 348 | def fullname(self): |
| 339 | return self.from_address.get_full_name() | 349 | return self.from_address.get_full_name() |
src/super_archives/templates/message-preview.html
| @@ -40,20 +40,28 @@ | @@ -40,20 +40,28 @@ | ||
| 40 | <div class="quiet"> | 40 | <div class="quiet"> |
| 41 | {% if result.fullname or result.modified_by %} | 41 | {% if result.fullname or result.modified_by %} |
| 42 | <span class="pull-left">{% trans "by" %} | 42 | <span class="pull-left">{% trans "by" %} |
| 43 | - {% if result.fullname and result.author_url or result.modified_by and result.modified_by_url %} | ||
| 44 | - <a href="{% firstof result.modified_by_url result.author_url %}"> | 43 | + {% if result.modified_by and result.modified_by_url %} |
| 44 | + <a href="{{ result.author_url }}"> | ||
| 45 | {% if query %} | 45 | {% if query %} |
| 46 | - {% if result.modified_by %} | ||
| 47 | - {% highlight result.modified_by with query %} | ||
| 48 | - {% else %} | ||
| 49 | - {% highlight result.fullname with query %} | ||
| 50 | - {% endif %} | 46 | + {% highlight result.fullname with query %} |
| 51 | {% else %} | 47 | {% else %} |
| 52 | - {% firstof result.modified_by result.fullname %} | 48 | + {{ result.fullname }} |
| 49 | + {% endif %} | ||
| 50 | + </a> | ||
| 51 | + {% elif result.fullname and result.author_url %} | ||
| 52 | + <a href="{{ result.modified_by_url }}"> | ||
| 53 | + {% if query %} | ||
| 54 | + {% highlight result.modified_by with query %} | ||
| 55 | + {% else %} | ||
| 56 | + {{ result.modified_by }} | ||
| 53 | {% endif %} | 57 | {% endif %} |
| 54 | </a> | 58 | </a> |
| 55 | {% else %} | 59 | {% else %} |
| 56 | - <span>{{ result.fullname }}</span> | 60 | + {% if result.modified_by %} |
| 61 | + <span>{{ result.modified_by }}</span> | ||
| 62 | + {% else %} | ||
| 63 | + <span>{{ result.fullname }}</span> | ||
| 64 | + {% endif %} | ||
| 57 | {% endif %} | 65 | {% endif %} |
| 58 | </span> | 66 | </span> |
| 59 | {% else %} | 67 | {% else %} |