[Zope-dev] BTrees and Page Templates

Christian Theune ct@gocept.com
Fri, 2 Nov 2001 12:31:03 +0100


Hi.

Following bugs me:

I have a list of BTrees (the list is generated bt the pkg_remotePackages)
that store information about a software package. What i found is,
that the btrees (presented in the loop by 'package') can't 
be accessed in the Page Templates.

When using the python expression, AccessControl.ZopeGuards.guarded_getitem
prevents the display, and when using the path traversal of the page templates
i get a 'not' found, probably the same problem as the AccessControl in the
python expression. 

Any Ideas (other than creating a list of dictionaries for temporarily use,
which would not solve the problem itself ...)?

--- Here the page template:

<tbody>
  <tr tal:repeat="package here/pkg_remotePackages">
    <td tal:content="python:package['type']"></td>
    <td tal:content="package/title"></td>
    <td tal:content="package/version"></td>
    <td tal:content="package/source"></td>
    <td><a tal:attributes="href python:request['URL1'] + '/pkg_downloadPkg?pkg_PID=' + package['PID']">download!</a></td>
  </tr>
 </tbody>


Regards, Christian

-- 
Christian Theune - ct@gocept.com
gocept gmbh & co.kg - schalaunische strasse 6 - 06366 koethen/anhalt
tel.+49 3496 3099112 - fax.+49 3496 3099118 mob. - 0178 48 33 981

reduce(lambda x,y:x+y,[chr(ord(x)^42) for x in 'zS^BED\nX_FOY\x0b'])