[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