[Zope3-dev] Re: Mini-proposal: zope.app.authentication group events

Florent Guillaume fg at nuxeo.com
Thu Jan 12 19:18:34 EST 2006


Gary Poster wrote:
> 
> On Jan 12, 2006, at 2:11 PM, Gary Poster wrote:
> 
>> def IPrincipalAddedToGroup(interface.Inteface):
>>     group = interface.Attribute('the group to which the principal  was 
>> added')
>>     principal = interface.Attribute('the principal added')
>>
>> def IPrincipalRemovedFromGroup(interface.Inteface):
>>     group = interface.Attribute('the group from which the principal  
>> was removed')
>>     principal = interface.Attribute('the principal removed')
> 
> 
> Small change: clarify that these are ids, and allow multiple  principals 
> to be specified.
> 
> def IPrincipalAddedToGroup(interface.Inteface):
>     group_id = interface.Attribute('the id of the group to which the  
> principal was added')
>     principal_ids = interface.Attribute('an iterable of one or more  ids 
> of principals added')
> 
> def IPrincipalRemovedFromGroup(interface.Inteface):
>     group_id = interface.Attribute('the id of the group from which  the 
> principal was removed')
>     principal_ids = interface.Attribute('an iterable of one or more  ids 
> of principals removed')

+1

But why the ids and not the objects themselves? Wouldn't it allow for 
more flexibility?

Florent

-- 
Florent Guillaume, Nuxeo (Paris, France)   Director of R&D
+33 1 40 33 71 59   http://nuxeo.com   fg at nuxeo.com


More information about the Zope3-dev mailing list