1
0
Fork 0

Add a displayname property on Users

merge-requests/112/head
Nikos Roussos 2015-04-11 20:11:52 +03:00
parent 2ff65aeb55
commit 31d5b686f7
3 changed files with 9 additions and 2 deletions

View File

@ -48,7 +48,7 @@
</td>
<td>
<a href="{% url 'users:view_user' username=station.owner.username %}">
{{ station.owner.get_full_name }}
{{ station.owner.displayname }}
</a>
</td>
</tr>

View File

@ -8,7 +8,7 @@
{% block content %}
<div class="row">
<div class="col-sm-12">
<h2>{% avatar user 50 %} {{ user.get_full_name }} ({{ user.username }})
<h2>{% avatar user 50 %} {{ user.displayname }}
{% if user == request.user %}
<div class="pull-right edit-profile-buttons">
<a class="btn btn-primary" href="{% url 'users:update_user' %}">My Info</a>

View File

@ -18,6 +18,13 @@ class User(AbstractUser):
bio = models.TextField(default='', validators=[MaxLengthValidator(1000)])
@property
def displayname(self):
if self.get_full_name():
return self.get_full_name()
else:
return self.username
def __unicode__(self):
return self.username