[kupu-checkins] r39353 - kupu/trunk/kupu/plone

hannosch at codespeak.net hannosch at codespeak.net
Sat Feb 24 11:42:11 CET 2007


Author: hannosch
Date: Sat Feb 24 11:42:09 2007
New Revision: 39353

Modified:
   kupu/trunk/kupu/plone/util.py
Log:
Hack around problems in CMF 2.1's new skin path registry.


Modified: kupu/trunk/kupu/plone/util.py
==============================================================================
--- kupu/trunk/kupu/plone/util.py	(original)
+++ kupu/trunk/kupu/plone/util.py	Sat Feb 24 11:42:09 2007
@@ -15,7 +15,13 @@
     skinstool = getToolByName(self, 'portal_skins')
     if name not in skinstool.objectIds():
         kupu_plone_skin_dir = minimalpath(os.path.join(kupu_package_dir, relpath))
-        createDirectoryView(skinstool, kupu_plone_skin_dir, name)
+        # XXX Hack around problems in CMF 2.1
+        try:
+            createDirectoryView(skinstool, kupu_plone_skin_dir, name)
+        except ValueError:
+            kupu_plone_skin_dir = 'Products.kupu:/%s' % relpath
+            createDirectoryView(skinstool, kupu_plone_skin_dir, name)
+        
         print >>out, "The layer '%s' was added to the skins tool" % name
 
     if not add:


More information about the kupu-checkins mailing list