[CMF-checkins] CVS: Products/CMFCore - FSObject.py:1.18.2.1

Jens Vagelpohl jens at dataflake.org
Sat Dec 4 15:30:22 EST 2004


Update of /cvs-repository/Products/CMFCore
In directory cvs.zope.org:/tmp/cvs-serv879/CMFCore

Modified Files:
      Tag: CMF-1_5-branch
	FSObject.py 
Log Message:
- FSObject: Ensure that a cache manager association on a Filesystem-based
  object in the Skins Tool gets applied to the customized object in the
  ZODB upon customization. (http://www.zope.org/Collectors/CMF/304)


=== Products/CMFCore/FSObject.py 1.18 => 1.18.2.1 ===
--- Products/CMFCore/FSObject.py:1.18	Thu Aug 12 11:07:39 2004
+++ Products/CMFCore/FSObject.py	Sat Dec  4 15:29:52 2004
@@ -79,6 +79,12 @@
 
         obj = self._createZODBClone()
 
+        # Preserve cache manager associations
+        cachemgr_id = self.ZCacheable_getManagerId()
+        if ( cachemgr_id and 
+             getattr(obj, 'ZCacheable_setManagerId', None) is not None ):
+            obj.ZCacheable_setManagerId(cachemgr_id)
+
         id = obj.getId()
         fpath = tuple( folder_path.split('/') )
         portal_skins = getToolByName(self,'portal_skins')



More information about the CMF-checkins mailing list