summaryrefslogtreecommitdiff
path: root/coip/extensions
diff options
context:
space:
mode:
authorLeif Johansson <leifj@sunet.se>2011-08-16 09:59:58 +0200
committerLeif Johansson <leifj@sunet.se>2011-08-16 09:59:58 +0200
commit1ad5e8f6b33f42966918d56f04c58e6b1e15357b (patch)
treeae1214a05802ea00812eaf30e0206d4035b09558 /coip/extensions
parent36dad4f8b67948daef92257cea362c5d772279e3 (diff)
new profiles implementation
Diffstat (limited to 'coip/extensions')
-rw-r--r--coip/extensions/templatetags/userdisplay.py29
1 files changed, 8 insertions, 21 deletions
diff --git a/coip/extensions/templatetags/userdisplay.py b/coip/extensions/templatetags/userdisplay.py
index de6f363..8bdd63f 100644
--- a/coip/extensions/templatetags/userdisplay.py
+++ b/coip/extensions/templatetags/userdisplay.py
@@ -1,8 +1,4 @@
from django import template
-from django.template import defaultfilters
-from coip.apps.userprofile.models import last_used_profile
-from pprint import pformat
-import logging
register = template.Library()
@@ -10,27 +6,18 @@ MOMENT = 120 # duration in seconds within which the time difference
# will be rendered as 'a moment ago'
def userdisplay(user):
- try:
- p = last_used_profile(user)
- return p.display_name
- except Exception,e:
- logging.warning(e)
- return user.username
+ cn = user.get_full_name()
+ if not cn and hasattr(user,'identifier'):
+ id = user.identifier
+ if id:
+ cn = user.identifier.value
+ if not cn:
+ cn = user.username
+ return cn
userdisplay.is_safe = True
register.filter(userdisplay)
-def lastidentifier(user):
- #try:
- p = last_used_profile(user)
- return p.identifier
- #except Exception,e:
- # pprint(e)
- # return user.username
-
-lastidentifier.is_safe = True
-register.filter(lastidentifier)
-
def memberdisplay(membership):
if membership.user:
return userdisplay(membership.user)