コード例 #1
0
ファイル: test_directives.py プロジェクト: runyaga/ptah
    def test_subscriber_object(self):
        from zope.interface.interfaces import IObjectEvent, ObjectEvent

        events = []

        @config.subscriber(IContext, IObjectEvent)
        def testSubscriber(*args):
            events.append(args)

        self._init_ptah()

        sm = self.config.registry
        sm.subscribers((ObjectEvent(Context(IContext)),), None)

        self.assertTrue(len(events) == 1)
        self.assertTrue(len(events[0]) == 2)
コード例 #2
0
 def __init__(self, ob, request):
     ObjectEvent.__init__(self, ob)
     self.request = request
コード例 #3
0
ファイル: event.py プロジェクト: cjwood032/Zope_Walkthrough
 def __init__(self, object, oldParent, oldName, newParent, newName):
     ObjectEvent.__init__(self, object)
     self.oldParent = oldParent
     self.oldName = oldName
     self.newParent = newParent
     self.newName = newName
コード例 #4
0
 def __init__(self, object, workflow, action):
     ObjectEvent.__init__(self, object)
     self.workflow = workflow
     self.action = action
コード例 #5
0
 def __init__(self, object, oldParent, oldName, newParent, newName):
     ObjectEvent.__init__(self, object)
     self.oldParent = oldParent
     self.oldName = oldName
     self.newParent = newParent
     self.newName = newName
コード例 #6
0
 def __init__(self, object, oldParent, oldName):
     ObjectEvent.__init__(self, object)
     self.oldParent = oldParent
     self.oldName = oldName
コード例 #7
0
 def __init__(self, object, newParent=None, newName=None):
     ObjectEvent.__init__(self, object)
     if newParent is None:
         newParent = getattr(object, "__parent__", None)
     if newName is None:
         newName = getattr(object, "__name__", None)
コード例 #8
0
 def __init__(self, it, external_value=None, root=None):
     ObjectEvent.__init__(self, it)
     self.external_value = external_value
     self.root = root
コード例 #9
0
ファイル: interfaces.py プロジェクト: WeAreHus/StudyRecord
 def __init__(self, ob, request):
     ObjectEvent.__init__(self, ob)
     self.request = request
コード例 #10
0
 def __init__(self, object, workflow, action):
     ObjectEvent.__init__(self, object)
     self.workflow = workflow
     self.action = action