[Checkins] SVN: z3ext.preferences/trunk/ use new pagelet api

Nikolay Kim fafhrd at datacom.kz
Sun Dec 21 15:05:21 EST 2008


Log message for revision 94228:
  use new pagelet api

Changed:
  U   z3ext.preferences/trunk/CHANGES.txt
  U   z3ext.preferences/trunk/src/z3ext/preferences/browser/breadcrumb.py
  U   z3ext.preferences/trunk/src/z3ext/preferences/browser/configure.zcml
  U   z3ext.preferences/trunk/src/z3ext/preferences/browser/group.pt
  U   z3ext.preferences/trunk/src/z3ext/preferences/browser/groupcategory.pt

-=-
Modified: z3ext.preferences/trunk/CHANGES.txt
===================================================================
--- z3ext.preferences/trunk/CHANGES.txt	2008-12-21 18:00:51 UTC (rev 94227)
+++ z3ext.preferences/trunk/CHANGES.txt	2008-12-21 20:05:20 UTC (rev 94228)
@@ -2,6 +2,12 @@
 CHANGES
 =======
 
+1.4.4 (2008-12-22)
+------------------
+
+- Use new pagelet api
+
+
 1.4.3 (2008-12-12)
 ------------------
 

Modified: z3ext.preferences/trunk/src/z3ext/preferences/browser/breadcrumb.py
===================================================================
--- z3ext.preferences/trunk/src/z3ext/preferences/browser/breadcrumb.py	2008-12-21 18:00:51 UTC (rev 94227)
+++ z3ext.preferences/trunk/src/z3ext/preferences/browser/breadcrumb.py	2008-12-21 20:05:20 UTC (rev 94228)
@@ -16,12 +16,17 @@
 $Id$
 """
 from zope import interface, component
+from zope.traversing.browser import absoluteURL
 from z3c.breadcrumb.browser import GenericBreadcrumb
 from z3ext.preferences.interfaces import _, IPreferenceGroup
 
 
 class PreferenceGroupBreadcrumb(GenericBreadcrumb):
     component.adapts(IPreferenceGroup, interface.Interface)
+
+    @property
+    def url(self):
+        return '%s/'%(absoluteURL(self.context, self.request))
     
     @property
     def name(self):

Modified: z3ext.preferences/trunk/src/z3ext/preferences/browser/configure.zcml
===================================================================
--- z3ext.preferences/trunk/src/z3ext/preferences/browser/configure.zcml	2008-12-21 18:00:51 UTC (rev 94227)
+++ z3ext.preferences/trunk/src/z3ext/preferences/browser/configure.zcml	2008-12-21 20:05:20 UTC (rev 94228)
@@ -3,7 +3,7 @@
    xmlns:zcml="http://namespaces.zope.org/zcml"
    xmlns:z3ext="http://namespaces.zope.org/z3ext"
    xmlns:browser="http://namespaces.zope.org/browser"
-   i18n_domain="z3ext">
+   i18n_domain="z3ext.preferences">
 
   <!-- layouts -->
   <z3ext:layout
@@ -20,14 +20,12 @@
      hidden="yes" />
 
   <!-- pagelet types -->
-  <interface
+  <z3ext:pageletType
      name="preference.editGroup"
-     type="z3ext.layout.interfaces.IPageletType"
      interface=".interfaces.IEdit" />
 
-  <interface
+  <z3ext:pageletType
      name="preference.previewGroup"
-     type="z3ext.layout.interfaces.IPageletType"
      interface=".interfaces.IPreview" />
 
   <!-- browser view -->
@@ -72,15 +70,13 @@
 
   <z3ext:pagelet
      for="..interfaces.IPreferenceGroup"
-     provides=".interfaces.IEdit"
      class=".group.PreferenceGroupView"
-     permission="zope.Public" />
+     type="preference.editGroup" />
 
   <z3ext:pagelet
      for="..interfaces.IPreferenceGroup"
      template="grouppreview.pt"
-     provides=".interfaces.IPreview"
-     permission="zope.Public" />
+     type="preference.previewGroup" />
 
   <!-- navigation -->
   <browser:viewletManager
@@ -99,8 +95,7 @@
   <!-- styles -->
   <z3ext:resourceinclude
      name="z3ext-preferences.css"
-     library="z3ext"
-     type="stylesheet"
+     library="z3ext" type="stylesheet"
      file="styles.css" filetype="zrt" />
 
 </configure>

Modified: z3ext.preferences/trunk/src/z3ext/preferences/browser/group.pt
===================================================================
--- z3ext.preferences/trunk/src/z3ext/preferences/browser/group.pt	2008-12-21 18:00:51 UTC (rev 94227)
+++ z3ext.preferences/trunk/src/z3ext/preferences/browser/group.pt	2008-12-21 20:05:20 UTC (rev 94228)
@@ -1,4 +1,4 @@
 <tal:block tal:condition="view/hasFields"
-	   tal:content="structure context/@@pagelet/preference.editGroup" />
-<tal:block tal:repeat="group view/subgroups"
-	   tal:content="structure group/@@pagelet/preference.editGroup" />
+	   tal:content="structure pagelet:preference.editGroup" />
+<tal:block tal:repeat="context view/subgroups"
+	   tal:content="structure pagelet:preference.editGroup" />

Modified: z3ext.preferences/trunk/src/z3ext/preferences/browser/groupcategory.pt
===================================================================
--- z3ext.preferences/trunk/src/z3ext/preferences/browser/groupcategory.pt	2008-12-21 18:00:51 UTC (rev 94227)
+++ z3ext.preferences/trunk/src/z3ext/preferences/browser/groupcategory.pt	2008-12-21 20:05:20 UTC (rev 94228)
@@ -1,14 +1,14 @@
 <tal:block tal:condition="view/hasFields"
-	   tal:content="structure context/@@pagelet/preference.editGroup" />
+	   tal:content="structure pagelet:preference.editGroup" />
 
 <tal:block tal:condition="nocall:view/oneSubgroup">
-  <tal:block tal:define="group python:view.subgroups[0]"
-	     tal:content="structure group/@@pagelet/preference.editGroup" />
+  <tal:block tal:define="context python:view.subgroups[0]"
+	     tal:content="structure pagelet:preference.editGroup" />
 </tal:block>
 
 <div class="z-form" tal:condition="python: not view.oneSubgroup and view.subgroups">
-  <tal:block tal:repeat="group view/subgroups">
-    <tal:block tal:content="structure group/@@pagelet/preference.previewGroup" />
+  <tal:block tal:repeat="context view/subgroups">
+    <tal:block tal:content="structure pagelet:preference.previewGroup" />
     <br />
   </tal:block>
 </div>



More information about the Checkins mailing list