[Zope-dev] Security Confusion :-S
   
    Toby Dickenson
     
    tdickenson@geminidataloggers.com
       
    Mon, 23 Oct 2000 16:20:28 +0100
    
    
  
On Mon, 23 Oct 2000 15:59:24 +0100, Chris Withers <chrisw@nipltd.com>
wrote:
(untested hints to follow)
>> class MyProduct(OFS.SimpleItem.SimpleItem): 
>>     """...
>>     """
>>         
>>     __ac_permissions__=(
>> 	('Use MyProduct'     ,    ('a_method',),('Manager',)),
>> 	)
>> 
>>     a_methodisDocTemp=1
>> 
>>     def a_method(self,ignored,md):
>>         list = []
>>         for name in self.get_contents():
>>             list.append(DisplayClass(name,self))
               list.append(DisplayClass(name,self).__of__(self))
>> 
>>         return list 
>
>The important bits of DisplayClass look like:
>
>> class DisplayClass(Globals.Persistent):
   class DisplayClass(Globals.Persistent, Acquisition.Implicit):
>>     """ """
>>         
>>     __allow_access_to_unprotected_subobjects__=1
>> 
>>     meta_type = 'CaseDisplay'
>> 
>>     __ac_permissions__=(
>> 	('View',    ('get_name',),('Anonymous',)),
>> 	)
>
Toby Dickenson
tdickenson@geminidataloggers.com