Commit 15b76e535897a9913cc44fba87369a628fe4ab02
1 parent
6fb257c6
Exists in
master
and in
39 other branches
Using email to id user
Showing
1 changed file
with
3 additions
and
4 deletions
Show diff stats
src/super_archives/models.py
| @@ -35,13 +35,12 @@ class EmailAddress(models.Model): | @@ -35,13 +35,12 @@ class EmailAddress(models.Model): | ||
| 35 | def get_full_name(self): | 35 | def get_full_name(self): |
| 36 | if self.user and self.user.get_full_name(): | 36 | if self.user and self.user.get_full_name(): |
| 37 | return self.user.get_full_name() | 37 | return self.user.get_full_name() |
| 38 | - elif self.user and self.username: | ||
| 39 | - return self.username | ||
| 40 | elif self.real_name: | 38 | elif self.real_name: |
| 41 | return self.real_name | 39 | return self.real_name |
| 42 | 40 | ||
| 43 | def get_profile_link(self): | 41 | def get_profile_link(self): |
| 44 | if self.user: | 42 | if self.user: |
| 43 | + # TODO: stop using username in url | ||
| 45 | return reverse('user_profile', args=[self.user.username]) | 44 | return reverse('user_profile', args=[self.user.username]) |
| 46 | else: | 45 | else: |
| 47 | return reverse('colab.deprecated.views.userprofile.by_emailhash', | 46 | return reverse('colab.deprecated.views.userprofile.by_emailhash', |
| @@ -67,7 +66,7 @@ class UserProfile(models.Model): | @@ -67,7 +66,7 @@ class UserProfile(models.Model): | ||
| 67 | verbose_name_plural = _(u"Users Profiles") | 66 | verbose_name_plural = _(u"Users Profiles") |
| 68 | 67 | ||
| 69 | def __unicode__(self): | 68 | def __unicode__(self): |
| 70 | - return '%s (%s)' % (self.user.get_full_name(), self.user.username) | 69 | + return '"%s" <%s>' % (self.get_full_name(), self.email) |
| 71 | 70 | ||
| 72 | # This does the same the same than related_name argument but it also creates | 71 | # This does the same the same than related_name argument but it also creates |
| 73 | # a profile in the case it doesn't exist yet. | 72 | # a profile in the case it doesn't exist yet. |
| @@ -90,7 +89,7 @@ class MailingListMembership(models.Model): | @@ -90,7 +89,7 @@ class MailingListMembership(models.Model): | ||
| 90 | mailinglist = models.ForeignKey(MailingList) | 89 | mailinglist = models.ForeignKey(MailingList) |
| 91 | 90 | ||
| 92 | def __unicode__(self): | 91 | def __unicode__(self): |
| 93 | - return '%s on %s' % (self.user.username, self.mailinglist.name) | 92 | + return '%s on %s' % (self.user.email, self.mailinglist.name) |
| 94 | 93 | ||
| 95 | 94 | ||
| 96 | class Thread(models.Model): | 95 | class Thread(models.Model): |