diff options
author | Leif Johansson <leifj@sunet.se> | 2013-03-05 09:59:24 +0100 |
---|---|---|
committer | Leif Johansson <leifj@sunet.se> | 2013-03-05 09:59:24 +0100 |
commit | 69dcc3b90e13a1826c632a5a2c1f552e6d9ab20c (patch) | |
tree | 50cb1dfca4d6cdb385697893f6a38367390188c0 /meetingtools/apps | |
parent | af37a0b245f555c0687467e123cd2be9c1ff66bd (diff) |
carefully handle attribute defaults
Diffstat (limited to 'meetingtools/apps')
-rw-r--r-- | meetingtools/apps/auth/views.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/meetingtools/apps/auth/views.py b/meetingtools/apps/auth/views.py index edff910..b396233 100644 --- a/meetingtools/apps/auth/views.py +++ b/meetingtools/apps/auth/views.py @@ -25,12 +25,12 @@ def meta(request,attr): values = filter(lambda x: x != "(null)",v.split(";")) return values; -def meta1(request,attr): +def meta1(request,attr,dflt=None): v = meta(request,attr) - if v: + if v is not None and len(v) > 0: return str(v[0]).decode('utf-8') else: - return None + return dflt def _localpart(a): if hasattr(a,'name'): |