Jason Joy wrote:
Hey there, I have a question regarding the use of permissions in Classes, regarding the creation of user-made Products for Zope.
The product that I have is made from 2 classes, which for this example I will call classes A and B. From the management screen of Class A after you create a instance of it in Zope, it shows a list from a external database of instances of B. B does not get into the Zope Database at all. A's code has been modified in the manage_menu system such that it can add and subtract instances of B from the external database. It does this just fine.
When selecting a instance of B (let's call it C), from the management menu of A, I keep getting asked to enter my password and can never get in, eventually getting it to say that I don't have permission to manage it or view it. I tried adding:
security = ClassSecurityInfo() security.declareObjectPublic() security.setDefaultAccess('allow') security.__allow_access_to_unprotected_subobjects__ = 1
[snip] Your last line is close, add the class attribute: __allow_access_to_unprotected_subobjects__ = 1 to the class definition in A. This tells zope to allow access to subobjects TTW which is prohibited by default. hth, -- | Casey Duncan | Kaivo, Inc. | cduncan@kaivo.com `------------------>