All,
I have a class called Contact
that is now inheriting from Folder. After I did this, I get the following error
when attempting to add a new Contact:
Exception Type
AttributeError
Exception Value aq_acquire
Exception Value aq_acquire
Traceback (innermost
last):
* Module
ZPublisher.Publish, line 101, in publish
* Module ZPublisher.mapply, line 88, in mapply
* Module ZPublisher.Publish, line 39, in call_object
* Module Shared.DC.Scripts.Bindings, line 306, in __call__
* Module Shared.DC.Scripts.Bindings, line 343, in _bindAndExec
* Module Products.PythonScripts.PythonScript, line 323, in _exec
* Module None, line 27, in validateContact
<PythonScript at /validateContact used for /contacts>
Line 27
* Module Shared.DC.Scripts.Bindings, line 306, in __call__
* Module Shared.DC.Scripts.Bindings, line 343, in _bindAndExec
* Module Products.PythonScripts.PythonScript, line 323, in _exec
* Module None, line 39, in addContact
<PythonScript at /addContact used for /contacts>
Line 39
* Module Products.CMS.cmsContact, line 42, in manage_addContact
* Module AccessControl.Role, line 172, in manage_permission
* Module AccessControl.Role, line 82, in ac_inherited_permissions
* Module OFS.ObjectManager, line 211, in _subobject_permissions
* Module ZPublisher.mapply, line 88, in mapply
* Module ZPublisher.Publish, line 39, in call_object
* Module Shared.DC.Scripts.Bindings, line 306, in __call__
* Module Shared.DC.Scripts.Bindings, line 343, in _bindAndExec
* Module Products.PythonScripts.PythonScript, line 323, in _exec
* Module None, line 27, in validateContact
<PythonScript at /validateContact used for /contacts>
Line 27
* Module Shared.DC.Scripts.Bindings, line 306, in __call__
* Module Shared.DC.Scripts.Bindings, line 343, in _bindAndExec
* Module Products.PythonScripts.PythonScript, line 323, in _exec
* Module None, line 39, in addContact
<PythonScript at /addContact used for /contacts>
Line 39
* Module Products.CMS.cmsContact, line 42, in manage_addContact
* Module AccessControl.Role, line 172, in manage_permission
* Module AccessControl.Role, line 82, in ac_inherited_permissions
* Module OFS.ObjectManager, line 211, in _subobject_permissions
AttributeError:
aq_acquire
I thought it might be due to
not having an __ac_permissions__ in my class definition but that didn't seem to
change anything and Folder already has this so my Contact class should pick up
__ac_permissions__ from Folder. In the above traceback, line 42 in
manage_addContact is this (the part inside the if statement is line 42):
#change permissions based on value of
private
if private==True:
self.manage_permission('View',['Authenticated','Content Manager','Manager'])
else:
self.manage_permission('View',acquire=1)
if private==True:
self.manage_permission('View',['Authenticated','Content Manager','Manager'])
else:
self.manage_permission('View',acquire=1)
Any ideas would be much
appreciated. The error is clearly related to inheriting from Folder as it wasn't
there before. I just don't know why the error happens.
Thanks,
Tom Palermo
Senior Web
Developer
Constella Group,
LLC
_______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )