コード例 #1
0
ファイル: groupfolder.py プロジェクト: wpjunior/proled
 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))
コード例 #2
0
ファイル: groupfolder.py プロジェクト: bendavis78/zope
 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)
コード例 #3
0
ファイル: supernode.py プロジェクト: mleist/ict-ok.org
 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__
コード例 #4
0
ファイル: groupfolder.py プロジェクト: bendavis78/zope
 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))
コード例 #5
0
 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)
コード例 #6
0
ファイル: site.py プロジェクト: BackupTheBerlios/cctools-svn
    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
コード例 #7
0
 def test_listItems_no_data(self):
     state = BTreeContainerState(None, BTreeContainer().__getstate__(),
                                 None)
     self.assertEqual(list(state.listItems()), [])
コード例 #8
0
ファイル: entry.py プロジェクト: return1/stadtgespraeche
 def __init__(self, data=''):
     """ we need to call both inits !!! """
     Image.__init__(self, data)
     BTreeContainer.__init__(self)
コード例 #9
0
ファイル: container.py プロジェクト: Zojax/zojax.content.type
 def __init__(self, **kw):
     BTreeContainer.__init__(self)
コード例 #10
0
ファイル: evaluation.py プロジェクト: mleist/ict-ok.org
 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)
コード例 #11
0
ファイル: groupfolder.py プロジェクト: wpjunior/proled
 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)