[Zope3-checkins] CVS: Zope3/src/zope/app/event - objectevent.py:1.2.4.1
Sidnei da Silva
sidnei@x3ng.com.br
Wed, 5 Feb 2003 05:09:51 -0500
Update of /cvs-repository/Zope3/src/zope/app/event
In directory cvs.zope.org:/tmp/cvs-serv3236/src/zope/app/event
Modified Files:
Tag: paris-copypasterename-branch
objectevent.py
Log Message:
Fixing ObjectMover tests. Adding ObjectCopier tests. Adding AnnotatableUserClipboard with tests. That was a productive night :)
=== Zope3/src/zope/app/event/objectevent.py 1.2 => 1.2.4.1 ===
--- Zope3/src/zope/app/event/objectevent.py:1.2 Wed Dec 25 09:12:51 2002
+++ Zope3/src/zope/app/event/objectevent.py Wed Feb 5 05:09:17 2003
@@ -21,6 +21,7 @@
from zope.app.interfaces.event import IObjectEvent, IObjectCreatedEvent
from zope.app.interfaces.event import IObjectAddedEvent, IObjectModifiedEvent
from zope.app.interfaces.event import IObjectRemovedEvent, IObjectMovedEvent
+from zope.app.interfaces.event import IObjectCopiedEvent
from zope.app.interfaces.event import IObjectAnnotationsModifiedEvent
from zope.app.interfaces.event import IObjectContentModifiedEvent
from zope.app.traversing import getPhysicalPath
@@ -73,7 +74,6 @@
__implements__ = IObjectRemovedEvent
-
class ObjectMovedEvent(ObjectAddedEvent):
"""An object has been moved"""
@@ -83,4 +83,15 @@
def __init__(self, object, from_location, to_location):
super(ObjectMovedEvent, self).__init__(object, to_location)
+ self.fromLocation = from_location
+
+class ObjectCopiedEvent(ObjectAddedEvent):
+ """An object has been copied"""
+
+ __implements__ = IObjectCopiedEvent
+
+ fromLocation = None
+
+ def __init__(self, object, from_location, to_location):
+ super(ObjectCopiedEvent, self).__init__(object, to_location)
self.fromLocation = from_location