[CalendarServer-changes] [12516] twext/trunk/twext/who/util.py
source_changes at macosforge.org
source_changes at macosforge.org
Wed Mar 12 11:19:58 PDT 2014
Revision: 12516
http://trac.calendarserver.org//changeset/12516
Author: wsanchez at apple.com
Date: 2014-01-31 14:02:30 -0800 (Fri, 31 Jan 2014)
Log Message:
-----------
Handle non-constants in describe()
Modified Paths:
--------------
twext/trunk/twext/who/util.py
Modified: twext/trunk/twext/who/util.py
===================================================================
--- twext/trunk/twext/who/util.py 2014-01-31 21:51:15 UTC (rev 12515)
+++ twext/trunk/twext/who/util.py 2014-01-31 22:02:30 UTC (rev 12516)
@@ -146,11 +146,17 @@
return "|".join(
getattr(flag, "description", flag.name) for flag in constant
)
- else:
- return getattr(constant, "description", constant.name)
+ if isinstance(constant, (NamedConstant, ValueConstant)):
+ for attr in ("description", "name"):
+ description = getattr(constant, attr, None)
+ if description is not None:
+ return description
+ return unicode(constant)
+
+
def iterFlags(flags):
return iter(flags)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20140312/095213b3/attachment.html>
More information about the calendarserver-changes
mailing list