[Checkins] SVN: Products.CMFDefault/trunk/Products/CMFDefault/ - made navigation messages customizable

Yvo Schubbe cvs-admin at zope.org
Mon Jul 30 06:21:24 UTC 2012


Log message for revision 127397:
  - made navigation messages customizable

Changed:
  U   Products.CMFDefault/trunk/Products/CMFDefault/browser/membership/members.py
  U   Products.CMFDefault/trunk/Products/CMFDefault/browser/membership/tests/members.txt
  U   Products.CMFDefault/trunk/Products/CMFDefault/browser/widgets/batch.py
  U   Products.CMFDefault/trunk/Products/CMFDefault/locales/cmf_default-manual.pot

-=-
Modified: Products.CMFDefault/trunk/Products/CMFDefault/browser/membership/members.py
===================================================================
--- Products.CMFDefault/trunk/Products/CMFDefault/browser/membership/members.py	2012-07-26 21:14:29 UTC (rev 127396)
+++ Products.CMFDefault/trunk/Products/CMFDefault/browser/membership/members.py	2012-07-30 06:21:19 UTC (rev 127397)
@@ -70,6 +70,11 @@
 
 class Manage(BatchFormMixin, EditFormBase):
 
+    _NEXT_PLURAL_MESSAGE = _(u'Next ${count} members')
+    _NEXT_SINGULAR_MESSAGE = _(u'Next member')
+    _PREV_PLURAL_MESSAGE = _(u'Previous ${count} members')
+    _PREV_SINGULAR_MESSAGE = _(u'Previous member')
+
     template = ViewPageTemplateFile("members.pt")
     delete_template = ViewPageTemplateFile("members_delete.pt")
     form_fields = form.FormFields()

Modified: Products.CMFDefault/trunk/Products/CMFDefault/browser/membership/tests/members.txt
===================================================================
--- Products.CMFDefault/trunk/Products/CMFDefault/browser/membership/tests/members.txt	2012-07-26 21:14:29 UTC (rev 127396)
+++ Products.CMFDefault/trunk/Products/CMFDefault/browser/membership/tests/members.txt	2012-07-30 06:21:19 UTC (rev 127397)
@@ -63,7 +63,7 @@
     ...     app.site.portal_membership.addMember(user,
     ...            "secret", ("Owner",), ())
     >>> browser.open("http://localhost/site/@@members.html")
-    >>> "[[cmf_default][Next 18 items]]" in browser.contents
+    >>> "[[cmf_default][Next 18 members]]" in browser.contents
     True
     >>> 'a href="http://localhost/site/@@members.html?form.b_start=25">2</a>' in browser.contents
     True

Modified: Products.CMFDefault/trunk/Products/CMFDefault/browser/widgets/batch.py
===================================================================
--- Products.CMFDefault/trunk/Products/CMFDefault/browser/widgets/batch.py	2012-07-26 21:14:29 UTC (rev 127396)
+++ Products.CMFDefault/trunk/Products/CMFDefault/browser/widgets/batch.py	2012-07-30 06:21:19 UTC (rev 127397)
@@ -61,6 +61,10 @@
     """
 
     _BATCH_SIZE = 25
+    _NEXT_PLURAL_MESSAGE = _(u'Next ${count} items')
+    _NEXT_SINGULAR_MESSAGE = _(u'Next item')
+    _PREV_PLURAL_MESSAGE = _(u'Previous ${count} items')
+    _PREV_SINGULAR_MESSAGE = _(u'Previous item')
 
     @memoize
     def _getBatchStart(self):
@@ -131,9 +135,9 @@
         length = len(batch_obj)
         url = self._getNavigationURL(batch_obj.first)
         if length == 1:
-            title = _(u'Previous item')
+            title = self._PREV_SINGULAR_MESSAGE
         else:
-            title = _(u'Previous ${count} items', mapping={'count': length})
+            title = _(self._PREV_PLURAL_MESSAGE, mapping={'count': length})
         return {'title': title, 'url': url}
 
     @memoize
@@ -145,9 +149,9 @@
         length = len(batch_obj)
         url = self._getNavigationURL(batch_obj.first)
         if length == 1:
-            title = _(u'Next item')
+            title = self._NEXT_SINGULAR_MESSAGE
         else:
-            title = _(u'Next ${count} items', mapping={'count': length})
+            title = _(self._NEXT_PLURAL_MESSAGE, mapping={'count': length})
         return {'title': title, 'url': url}
 
     def page_range(self):

Modified: Products.CMFDefault/trunk/Products/CMFDefault/locales/cmf_default-manual.pot
===================================================================
--- Products.CMFDefault/trunk/Products/CMFDefault/locales/cmf_default-manual.pot	2012-07-26 21:14:29 UTC (rev 127396)
+++ Products.CMFDefault/trunk/Products/CMFDefault/locales/cmf_default-manual.pot	2012-07-30 06:21:19 UTC (rev 127397)
@@ -1,18 +1,6 @@
 msgid "Found ${count} ${type}."
 msgstr ""
 
-msgid "Next ${count} members"
-msgstr ""
-
-msgid "Next member"
-msgstr ""
-
-msgid "Previous ${count} members"
-msgstr ""
-
-msgid "Previous member"
-msgstr ""
-
 msgid "Criteria"
 msgstr ""
 



More information about the checkins mailing list