def __setitem__(self, name, value): BTreeContainer.__setitem__(self, name, value) group_id = self._groupid(value) for principal_id in value.principals: self._addPrincipalToGroup(principal_id, group_id) group = principalfolder.Principal(self.prefix + name) event.notify(interfaces.GroupAdded(group))
def __setitem__(self, name, value): BTreeContainer.__setitem__(self, name, value) group_id = self._groupid(value) self._addPrincipalsToGroup(value.principals, group_id) if value.principals: event.notify( interfaces.PrincipalsAddedToGroup( value.principals, self.__parent__.prefix + group_id)) group = principalfolder.Principal(self.prefix + name) event.notify(interfaces.GroupAdded(group))