diff options
author | Marcin Kuzminski <marcin@python-works.com> | 2012-08-23 22:22:46 +0200 |
---|---|---|
committer | Marcin Kuzminski <marcin@python-works.com> | 2012-08-23 22:22:46 +0200 |
commit | d4735f39dd9715c5f5c89a0f6d41cab8f151c139 (patch) | |
tree | 44e916a8ccad47c383fbd0f16597adfb20962dab /rhodecode/model/db.py | |
parent | c7f617a013af27fc96841c5b042df5c78952aa4b (diff) |
Implemented #532.
- now displaying username + full name for mapped users from RhodeCode
--HG--
branch : beta
Diffstat (limited to 'rhodecode/model/db.py')
-rwxr-xr-x | rhodecode/model/db.py | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/rhodecode/model/db.py b/rhodecode/model/db.py index c243d96d..5ced27e5 100755 --- a/rhodecode/model/db.py +++ b/rhodecode/model/db.py @@ -330,26 +330,35 @@ class User(Base, BaseModel): self._email = val.lower() if val else None @property + def firstname(self): + # alias for future + return self.name + + @property def emails(self): other = UserEmailMap.query().filter(UserEmailMap.user==self).all() return [self.email] + [x.email for x in other] @property + def username_and_name(self): + return '%s (%s %s)' % (self.username, self.firstname, self.lastname) + + @property def full_name(self): - return '%s %s' % (self.name, self.lastname) + return '%s %s' % (self.firstname, self.lastname) @property def full_name_or_username(self): - return ('%s %s' % (self.name, self.lastname) - if (self.name and self.lastname) else self.username) + return ('%s %s' % (self.firstname, self.lastname) + if (self.firstname and self.lastname) else self.username) @property def full_contact(self): - return '%s %s <%s>' % (self.name, self.lastname, self.email) + return '%s %s <%s>' % (self.firstname, self.lastname, self.email) @property def short_contact(self): - return '%s %s' % (self.name, self.lastname) + return '%s %s' % (self.firstname, self.lastname) @property def is_admin(self): |