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