[Zope] Zope page templates and access controls

Matthew X. Economou xenophon at irtnog.org
Tue Mar 22 14:16:02 EST 2005


Hello,

I have a brief question about Zope page templates and access controls.
My page template was written for Plone (it is a portlet macro), but I
believe my question applies to Zope in general.  What is the best forum
to ask these kinds of software development questions?  Should I post to
a Plone developers' mailing list first?

In case this is the appropriate place to ask, my page template lists the
contents of a folder and prints out links to those items:

 <h5 tal:content="here/title_or_id">Folder Name</h5>

 <div tal:repeat="item here/objectValues"
      tal:omit-tag="">

 <div class="portletContent even" tal:condition="repeat/item/odd">
 <a href="#odd" tal:attributes="href item/absolute_url"
    tal:content="item/title_or_id">Odd item title</a>
 </div>

 <div class="portletContent odd" tal:condition="repeat/item/even">
 <a href="#even" tal:attributes="href item/absolute_url"
    tal:content="item/title_or_id">Even item title</a>
 </div>

 </div> <!-- tal:repeat -->

To call this template, one simply adds the name of this page template to
the end of the URI, e.g. portal/path/portlet_folder_contents in the
Plone site's left or right slots, or
http://web.irtnog.org/legal/portlet_folder_contents in the browser.

I don't want this page template to display anything if the user does not
have rights to read the underlying folder or its contents, e.g. I use
this list the contents of a folder to which only authenticated users
should have access.  Do I simply change the view permissions on the
folder and contents themselves (that would be ideal) or on the Zope page
template itself, or must I encode some permissions check in the body of
the page template?

Pointers to the relevant documentation would be greatly appreciated.  I
am in the midst of reading through the 2.7 edition of the Zope Book. 

Best wishes,
Matthew

-- 
"The challenge of a moral life is to do nothing that requires
forgiveness."  - Roger Ebert in his review of _The Woodsman_


More information about the Zope mailing list