show additional metadata fields in management view

git-svn-id: svn://svn.cy55.de/Zope3/src/cybertools/trunk@3197 fd906abe-77d9-0310-91a1-e0d9ade77398
This commit is contained in:
helmutm 2009-02-02 06:53:09 +00:00
parent d33a1a4fbc
commit dab9b8eedf
2 changed files with 12 additions and 8 deletions

View file

@ -77,6 +77,11 @@ class TrackView(object):
def metadata(self):
return self.context.metadata
@Lazy
def additionalMetadataFields(self):
return [k for k in self.context.metadata.keys()
if k not in ('taskId', 'runId', 'userName', 'timeStamp')]
@Lazy
def task(self):
return self.metadata['taskId']

View file

@ -10,22 +10,21 @@
<td>Task:</td>
<td><a tal:omit-tag="not:view/taskUrl"
tal:attributes="href view/taskUrl"
tal:content="view/taskTitle" /></td>
</tr>
tal:content="view/taskTitle" /></td></tr>
<tr>
<td>Run:</td>
<td tal:content="view/run"></td>
</tr>
<td tal:content="view/run"></td></tr>
<tr>
<td>User:</td>
<td><a tal:omit-tag="not:view/userUrl"
tal:attributes="href view/userUrl"
tal:content="view/userTitle" /></td>
</tr>
tal:content="view/userTitle" /></td></tr>
<tr>
<td>Timestamp:</td>
<td tal:content="view/timeStamp"></td>
</tr>
<td tal:content="view/timeStamp"></td></tr>
<tr tal:repeat="key view/additionalMetadataFields">
<td><span tal:replace="key" />:</td>
<td tal:content="view/metadata/?key"></td></tr>
</table>
<h2>Data</h2>
<div tal:content="context/data" />