Changeset - fd00b28ac7d4
[Not reviewed]
default
0 1 0
Mads Kiilerich - 10 years ago 2015-06-30 22:13:04
madski@unity3d.com
user: show 'Firstname Lastname (username)'

Additionally, clarify both full_name_or_username and full_name_and_username
with docstrings.
1 file changed with 8 insertions and 1 deletions:
0 comments (0 inline, 0 general)
kallithea/model/db.py
Show inline comments
 
@@ -468,30 +468,37 @@ class User(Base, BaseModel):
 

	
 
    @property
 
    def ip_addresses(self):
 
        ret = UserIpMap.query().filter(UserIpMap.user == self).all()
 
        return [x.ip_addr for x in ret]
 

	
 
    @property
 
    def full_name(self):
 
        return '%s %s' % (self.firstname, self.lastname)
 

	
 
    @property
 
    def full_name_or_username(self):
 
        """
 
        Show full name.
 
        If full name is not set, fall back to username.
 
        """
 
        return ('%s %s' % (self.firstname, self.lastname)
 
                if (self.firstname and self.lastname) else self.username)
 

	
 
    @property
 
    def full_name_and_username(self):
 
        return '%s (%s %s)' % (self.username, self.firstname, self.lastname)
 
        """
 
        Show full name and username as 'Firstname Lastname (username)'.
 
        """
 
        return '%s %s (%s)' % (self.firstname, self.lastname, self.username)
 

	
 
    @property
 
    def full_contact(self):
 
        return '%s %s <%s>' % (self.firstname, self.lastname, self.email)
 

	
 
    @property
 
    def short_contact(self):
 
        return '%s %s' % (self.firstname, self.lastname)
 

	
 
    @property
 
    def is_admin(self):
 
        return self.admin
0 comments (0 inline, 0 general)