[Checkins] SVN: Products.CMFDefault/trunk/Products/CMFDefault/ Site profiles now sorted by title. Description also added to form.
Charlie Clark
charlie at begeistert.org
Wed Sep 29 10:54:53 EDT 2010
Log message for revision 117069:
Site profiles now sorted by title. Description also added to form.
Fix for https://bugs.launchpad.net/zope-cmf/+bug/373102
Changed:
U Products.CMFDefault/trunk/Products/CMFDefault/factory.py
U Products.CMFDefault/trunk/Products/CMFDefault/www/siteAddForm.zpt
-=-
Modified: Products.CMFDefault/trunk/Products/CMFDefault/factory.py
===================================================================
--- Products.CMFDefault/trunk/Products/CMFDefault/factory.py 2010-09-29 14:30:19 UTC (rev 117068)
+++ Products.CMFDefault/trunk/Products/CMFDefault/factory.py 2010-09-29 14:54:53 UTC (rev 117069)
@@ -12,7 +12,6 @@
##############################################################################
""" Configured site factory implementation.
-$Id$
"""
from Products.PageTemplates.PageTemplateFile import PageTemplateFile
@@ -37,8 +36,13 @@
base_profiles = []
extension_profiles = []
+
+ def key(value):
+ """Sort function for profiles info"""
+ return value.get('title')
- for info in profile_registry.listProfileInfo(for_=ISiteRoot):
+ profiles = profile_registry.listProfileInfo(for_=ISiteRoot)
+ for info in sorted(profiles, key=key):
if info.get('type') == EXTENSION:
extension_profiles.append(info)
else:
Modified: Products.CMFDefault/trunk/Products/CMFDefault/www/siteAddForm.zpt
===================================================================
--- Products.CMFDefault/trunk/Products/CMFDefault/www/siteAddForm.zpt 2010-09-29 14:30:19 UTC (rev 117068)
+++ Products.CMFDefault/trunk/Products/CMFDefault/www/siteAddForm.zpt 2010-09-29 14:54:53 UTC (rev 117069)
@@ -31,10 +31,14 @@
<td>
<div class="form-label">Optional extensions</div>
</td>
- <td><tal:span tal:repeat="info options/extension_profiles">
+ <td><tal:loop tal:repeat="info options/extension_profiles">
<input type="checkbox" name="extension_ids:list" value="PROFILE_ID"
tal:attributes="value info/id" />
- <tal:span tal:content="info/title">PROFILE TITLE</tal:span><br /></tal:span>
+ <span tal:content="info/title">PROFILE TITLE</span>
+ <br />
+ <i tal:content="info/description"></i>
+ <br /><br />
+ </tal:loop>
</td>
</tr>
<tr>
More information about the checkins
mailing list