fix 'state' report field (backport from bluebream version)
This commit is contained in:
parent
d21e2da317
commit
1c1f259d4f
2 changed files with 4 additions and 1 deletions
|
@ -70,7 +70,8 @@
|
||||||
|
|
||||||
<metal:state define-macro="state">
|
<metal:state define-macro="state">
|
||||||
<tal:column define=" value python:col.getDisplayValue(row)">
|
<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;
|
alt value/title;
|
||||||
title value/title" />
|
title value/title" />
|
||||||
</tal:column>
|
</tal:column>
|
||||||
|
|
|
@ -109,6 +109,8 @@ class StateField(Field):
|
||||||
def getDisplayValue(self, row):
|
def getDisplayValue(self, row):
|
||||||
if IStateful.providedBy(row.context):
|
if IStateful.providedBy(row.context):
|
||||||
stf = row.context
|
stf = row.context
|
||||||
|
elif row.context is None:
|
||||||
|
return None
|
||||||
else:
|
else:
|
||||||
stf = component.getAdapter(row.context, IStateful,
|
stf = component.getAdapter(row.context, IStateful,
|
||||||
name=self.statesDefinition)
|
name=self.statesDefinition)
|
||||||
|
|
Loading…
Add table
Reference in a new issue