src/ztfy/utils/browser/configure.zcml
branchZTK-1.1
changeset 250 16a535e0eb92
parent 202 00845ce1f3b4
--- a/src/ztfy/utils/browser/configure.zcml	Wed May 07 19:04:14 2014 +0200
+++ b/src/ztfy/utils/browser/configure.zcml	Sat May 10 11:15:34 2014 +0200
@@ -2,6 +2,7 @@
 	xmlns="http://namespaces.zope.org/zope"
 	xmlns:browser="http://namespaces.zope.org/browser"
 	xmlns:z3c="http://namespaces.zope.org/z3c"
+	xmlns:zcml="http://namespaces.zope.org/zcml"
 	i18n_domain="ztfy.i18n">
 
 	<!-- ZEO connection views -->
@@ -11,22 +12,24 @@
 		class="..zodb.ZEOConnectionUtility"
 		permission="zope.ManageServices" />
 
-	<z3c:pagelet
-		name="properties.html"
-		for="..interfaces.IZEOConnection"
-		class=".zodb.ZEOConnectionEditForm"
-		layer="ztfy.skin.layer.IZTFYBrowserLayer"
-		permission="ztfy.ViewManagementScreens" />
+	<configure zcml:condition="installed ztfy.skin">
+		<z3c:pagelet
+			name="properties.html"
+			for="..interfaces.IZEOConnection"
+			class=".zodb.ZEOConnectionEditForm"
+			layer="ztfy.skin.layer.IZTFYBrowserLayer"
+			permission="ztfy.ViewManagementScreens" />
 
-	<browser:viewlet
-		name="Properties"
-		viewURL="@@properties.html"
-		for="..interfaces.IZEOConnection"
-		manager="ztfy.skin.viewlets.actions.interfaces.IActionsViewletManager"
-		class="ztfy.skin.menu.PropertiesMenuItem"
-		permission="ztfy.ViewManagementScreens"
-		layer="ztfy.skin.layer.IZTFYBackLayer"
-		weight="10" />
+		<browser:viewlet
+			name="Properties"
+			viewURL="@@properties.html"
+			for="..interfaces.IZEOConnection"
+			manager="ztfy.skin.viewlets.actions.interfaces.IActionsViewletManager"
+			class="ztfy.skin.menu.PropertiesMenuItem"
+			permission="ztfy.ViewManagementScreens"
+			layer="ztfy.skin.layer.IZTFYBackLayer"
+			weight="10" />
+	</configure>
 
 	<!-- Encoding selection widget -->
 	<adapter factory=".encoding.EncodingSelectFieldWidget" />