src/ztfy/utils/timezone/configure.zcml
branchZTK-1.1
changeset 148 d3668ecd9137
parent 37 393fad193b6b
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/ztfy/utils/timezone/configure.zcml	Wed Jun 20 16:29:53 2012 +0200
@@ -0,0 +1,39 @@
+<configure
+	xmlns="http://namespaces.zope.org/zope"
+	xmlns:browser="http://namespaces.zope.org/browser"
+	i18n_domain="ztfy.utils">
+
+	<adapter
+		factory=".tzinfo" />
+
+	<utility
+		name="ZTFY timezones"
+		component=".schema.TimezonesVocabulary" />
+
+	<class class=".utility.ServerTimezoneUtility">
+		<factory
+			id="ztfy.utils.timezone.ServerTimezone" />
+		<implements
+			interface="zope.annotation.interfaces.IAttributeAnnotatable" />
+		<require
+			interface=".interfaces.IServerTimezone"
+			permission="zope.View" />
+		<require
+			set_schema=".interfaces.IServerTimezone"
+			permission="zope.ManageServices" />
+	</class>
+
+	<browser:addMenuItem
+		title="ZTFY server timezone"
+		description="A server timezone utility is used to define default server timezone"
+		class=".utility.ServerTimezoneUtility"
+		permission="zope.ManageSite" />
+
+	<browser:editform
+		name="properties.html"
+		for=".interfaces.IServerTimezone"
+		schema=".interfaces.IServerTimezone"
+		permission="zope.ManageSite"
+		menu="zmi_views" title="Properties" />
+
+</configure>
\ No newline at end of file