[Zope] Permissions, python product, problems

Mark Gibson mark@dimensional.com
Wed, 05 Jun 2002 15:04:23 -0600


Zope 2.5.1

Sometimes zope is a strange animal.

I'm creating a python product, and I've defined some permissions.

I want to see if the user has those permissions on an object.  Here's 
the DTML Method:

------------
<dtml-var standard_html_header>
hasChange=<dtml-var "_.SecurityGetUser().has_permission('Change Job 
Entry',_['BJobFolder'])">

hasAdd=<dtml-var "_.SecurityGetUser().has_permission('Add Job 
Entry',_['BJobFolder'])">
<dtml-var standard_html_footer>

-----------

The output seems to show that those permissions aren't found on the 
folder at all:
-----
hasChange=None hasAdd=None
-------

But when I add the following line to the DTML Method:

<br />permission settings<dtml-var 
"_['BJobFolder'].permissionsOfRole('Manager')" size=40>

I get the following output, which seems to show those permissions were 
found.  Any ideas?

hasChange=1 hasAdd=1
permission settings[{'selected': 'SELECTED', 'name': ...

-----------

Thanks,

Mark