Author: jmorliaguet
Date: Mon Jun 26 22:34:19 2006
New Revision: 3528

Modified:
   cpsskins/branches/paris-sprint-2006/storage/locations.py

Log:

- set the location's location..



Modified: cpsskins/branches/paris-sprint-2006/storage/locations.py
==============================================================================
--- cpsskins/branches/paris-sprint-2006/storage/locations.py    (original)
+++ cpsskins/branches/paris-sprint-2006/storage/locations.py    Mon Jun 26 
22:34:19 2006
@@ -19,7 +19,10 @@
 
 from sets import Set
 from zope.app.container.constraints import contains
+from zope.event import notify
 from zope.interface import implements
+from zope.app.container.contained import ObjectAddedEvent
+from zope.location.location import locate
 
 from cpsskins.locations.location import ILocation
 from cpsskins.storage import Storage
@@ -62,6 +65,8 @@
         if key in self:
             del self[key]
         self[key] = location
+        locate(object=location, parent=self, name=u'-'.join(key))
+        notify(ObjectAddedEvent(location))
 
     def remove(self, locations):
         if not isinstance(locations, (list, tuple)):
-- 
http://lists.nuxeo.com/mailman/listinfo/z3lab-checkins

Reply via email to