Author: croberts
Date: 2013-06-24 13:17:23 +0000 (Mon, 24 Jun 2013)
New Revision: 5772
Modified:
trunk/cumin/python/cumin/objectframe.py
Log:
In the event of an attribute value not being able to be formatted properly, we just return
the raw value now.
Modified: trunk/cumin/python/cumin/objectframe.py
===================================================================
--- trunk/cumin/python/cumin/objectframe.py 2013-06-23 13:31:28 UTC (rev 5771)
+++ trunk/cumin/python/cumin/objectframe.py 2013-06-24 13:17:23 UTC (rev 5772)
@@ -131,13 +131,20 @@
obj = self.object.get(session)
for attr in self.get_attributes(session):
- # name and title are from rosemary xml files
- name = attr.title
- # We are going to escape the value in ObjectAttributesEntry below
- value = obj.get_formatted_value(attr.name, escape=False)
- title = attr.description
+ try:
+ # name and title are from rosemary xml files
+ name = attr.title
+ # We are going to escape the value in ObjectAttributesEntry below
+ value = obj.get_formatted_value(attr.name, escape=False)
+ title = attr.description
- writer.write(self.entry.render(session, name, value, title))
+ writer.write(self.entry.render(session, name, value, title))
+ except:
+ name = attr.title
+ value = obj.get_value(attr.name)
+ title = attr.description
+
+ writer.write(self.entry.render(session, name, value, title))
return writer.to_string()
Show replies by date