[Checkins] SVN: z3c.preference/trunk/ Descriptions of preference groups are now rendered in the ``extra-info`` slot of the form.

Michael Howitz cvs-admin at zope.org
Thu Mar 15 20:39:59 UTC 2012


Log message for revision 124628:
  Descriptions of preference groups are now rendered in the ``extra-info`` slot of the form.
  

Changed:
  U   z3c.preference/trunk/CHANGES.txt
  U   z3c.preference/trunk/TODO.txt
  U   z3c.preference/trunk/src/z3c/preference/browser.py
  U   z3c.preference/trunk/src/z3c/preference/configure.zcml
  A   z3c.preference/trunk/src/z3c/preference/form.pt

-=-
Modified: z3c.preference/trunk/CHANGES.txt
===================================================================
--- z3c.preference/trunk/CHANGES.txt	2012-03-15 20:23:31 UTC (rev 124627)
+++ z3c.preference/trunk/CHANGES.txt	2012-03-15 20:39:55 UTC (rev 124628)
@@ -5,7 +5,8 @@
 0.3 (unreleased)
 ----------------
 
-- Nothing changed yet.
+- Descriptions of preference groups are now rendered in the ``extra-info``
+  slot of the form.
 
 
 0.2 (2012-02-23)

Modified: z3c.preference/trunk/TODO.txt
===================================================================
--- z3c.preference/trunk/TODO.txt	2012-03-15 20:23:31 UTC (rev 124627)
+++ z3c.preference/trunk/TODO.txt	2012-03-15 20:39:55 UTC (rev 124628)
@@ -1,6 +1,4 @@
 To do
 =======
 
-- Render preference description.
-
 - Document how to use it in own projects. (ZCML and skin)

Modified: z3c.preference/trunk/src/z3c/preference/browser.py
===================================================================
--- z3c.preference/trunk/src/z3c/preference/browser.py	2012-03-15 20:23:31 UTC (rev 124627)
+++ z3c.preference/trunk/src/z3c/preference/browser.py	2012-03-15 20:39:55 UTC (rev 124628)
@@ -33,6 +33,7 @@
     def __init__(self, *args, **kw):
         super(EditForm, self).__init__(*args, **kw)
         self.label = self.context.__title__
+        self.description = self.context.__description__
         self.fields = to_fields(self.context)
 
 

Modified: z3c.preference/trunk/src/z3c/preference/configure.zcml
===================================================================
--- z3c.preference/trunk/src/z3c/preference/configure.zcml	2012-03-15 20:23:31 UTC (rev 124627)
+++ z3c.preference/trunk/src/z3c/preference/configure.zcml	2012-03-15 20:39:55 UTC (rev 124628)
@@ -22,6 +22,17 @@
       permission="z3c.preference.EditPreference"
       class=".browser.CategoryEditForm" />
 
+  <z3c:template
+     template="form.pt"
+     for=".browser.EditForm"
+     layer=".interfaces.IPreferenceLayer" />
+
+  <z3c:macro
+      name="z3c-preferences-description"
+      macro="description"
+      template="form.pt"
+      layer=".interfaces.IPreferenceLayer" />
+
   <browser:defaultView
       layer=".interfaces.IPreferenceLayer"
       name="index.html" />

Added: z3c.preference/trunk/src/z3c/preference/form.pt
===================================================================
--- z3c.preference/trunk/src/z3c/preference/form.pt	                        (rev 0)
+++ z3c.preference/trunk/src/z3c/preference/form.pt	2012-03-15 20:39:55 UTC (rev 124628)
@@ -0,0 +1,8 @@
+<metal:form use-macro="macro:form">
+  <metal:description fill-slot="extra-info">
+      <metal:macro define-macro="description">
+      <p tal:condition="view/description"
+         tal:content="view/description" />
+      </metal:macro>
+  </metal:description>
+</metal:form>
\ No newline at end of file


Property changes on: z3c.preference/trunk/src/z3c/preference/form.pt
___________________________________________________________________
Added: svn:keywords
   + Id Rev Date
Added: svn:eol-style
   + native



More information about the checkins mailing list