fix 'state' report field (backport from bluebream version)

This commit is contained in:
Helmut Merz 2012-09-25 11:15:50 +02:00
parent d21e2da317
commit 1c1f259d4f
2 changed files with 4 additions and 1 deletions

View file

@ -70,7 +70,8 @@
<metal:state define-macro="state">
<tal:column define=" value python:col.getDisplayValue(row)">
<img tal:attributes="src string:$resourceBase${value/icon};
<img tal:condition="value"
tal:attributes="src string:$resourceBase${value/icon};
alt value/title;
title value/title" />
</tal:column>

View file

@ -109,6 +109,8 @@ class StateField(Field):
def getDisplayValue(self, row):
if IStateful.providedBy(row.context):
stf = row.context
elif row.context is None:
return None
else:
stf = component.getAdapter(row.context, IStateful,
name=self.statesDefinition)