[Zope-CVS] CVS: Packages/pypes/pypes - identity.py:1.7
Casey Duncan
casey at zope.com
Tue Feb 10 22:58:17 EST 2004
Update of /cvs-repository/Packages/pypes/pypes
In directory cvs.zope.org:/tmp/cvs-serv11030
Modified Files:
identity.py
Log Message:
Change remove() so that the id is removed after the event is fired
=== Packages/pypes/pypes/identity.py 1.6 => 1.7 ===
--- Packages/pypes/pypes/identity.py:1.6 Tue Feb 10 01:25:01 2004
+++ Packages/pypes/pypes/identity.py Tue Feb 10 22:57:45 2004
@@ -105,9 +105,6 @@
except (KeyError, TypeError):
raise IdentityError, 'Object not registered'
else:
- del self._objs[identifier]
- self._length.change(-1)
- obj._pypes_id_ = None
if self._p_jar is not None:
try:
event_svc = services.event(self)
@@ -115,6 +112,9 @@
pass # No event service
else:
event_svc.send(IdUnregisteredMessage(obj, identifier))
+ del self._objs[identifier]
+ self._length.change(-1)
+ obj._pypes_id_ = None
def getObject(self, identifier):
try:
More information about the Zope-CVS
mailing list