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 __delitem__(self, name): value = self[name] group_id = self._groupid(value) self._removePrincipalsFromGroup(value.principals, group_id) if value.principals: event.notify( interfaces.PrincipalsRemovedFromGroup( value.principals, self.__parent__.prefix + group_id)) BTreeContainer.__delitem__(self, name)
def __init__(self, **data): """ constructor of Supernode """ Superclass.__init__(self, **data) BTreeContainer.__init__(self) for (name, value) in data.items(): if name in ISupernode.names(): setattr(self, name, value) self.ikRevision = __version__
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))
def setUp(self): setup.placelessSetUp() provideAdapter(OOBTreeState) provideAdapter(ZodbObjectHistory) RealDatabaseTest.setUp(self) self.container = self.conn.root()['container'] = BTreeContainer() self.container['foo'] = 1 self.container['bar'] = 2 transaction.commit() self.state = BTreeContainerState(None, self.container.__getstate__(), None)
def __init__(self, site): # Locate the site manager self.__parent__ = site self.__name__ = '++etc++site' # Make sure everything is setup correctly BTreeContainer.__init__(self) # Set up adapter registries gsm = zapi.getGlobalSiteManager() self.adapters = adapter.LocalAdapterRegistry(gsm.adapters) self.utilities = LocalUtilityRegistry(gsm.utilities) # Setup located registry attributes next = _findNextSiteManager(site) self.setNext(next) # Setup default site management folder folder = SiteManagementFolder() zope.event.notify(objectevent.ObjectCreatedEvent(folder)) self['default'] = folder
def test_listItems_no_data(self): state = BTreeContainerState(None, BTreeContainer().__getstate__(), None) self.assertEqual(list(state.listItems()), [])
def __init__(self, data=''): """ we need to call both inits !!! """ Image.__init__(self, data) BTreeContainer.__init__(self)
def __init__(self, **kw): BTreeContainer.__init__(self)
def __init__(self, requirement, scoreSystem, value, evaluator, **data): BTreeContainer.__init__(self) schooltool.requirement.evaluation.Evaluation.__init__( self, requirement, scoreSystem, value, evaluator) Superclass.__init__(self, ikName=requirement.ikName, **data) Superclass.__post_init__(self, **data)
def __delitem__(self, name): value = self[name] group_id = self._groupid(value) for principal_id in value.principals: self._removePrincipalFromGroup(principal_id, group_id) BTreeContainer.__delitem__(self, name)