aboutsummaryrefslogtreecommitdiff
path: root/rhodecode/model/db.py
diff options
context:
space:
mode:
authorMarcin Kuzminski <marcin@python-works.com>2012-08-23 22:22:46 +0200
committerMarcin Kuzminski <marcin@python-works.com>2012-08-23 22:22:46 +0200
commitd4735f39dd9715c5f5c89a0f6d41cab8f151c139 (patch)
tree44e916a8ccad47c383fbd0f16597adfb20962dab /rhodecode/model/db.py
parentc7f617a013af27fc96841c5b042df5c78952aa4b (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-xrhodecode/model/db.py19
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):