[Checkins] SVN: Products.CMFDefault/trunk/Products/CMFDefault/browser/content/ Refactored hidden fields into two schemas for better reuse.
Charlie Clark
charlie at begeistert.org
Thu Sep 23 07:05:33 EDT 2010
Log message for revision 116760:
Refactored hidden fields into two schemas for better reuse.
Changed:
U Products.CMFDefault/trunk/Products/CMFDefault/browser/content/folder.py
U Products.CMFDefault/trunk/Products/CMFDefault/browser/content/interfaces.py
-=-
Modified: Products.CMFDefault/trunk/Products/CMFDefault/browser/content/folder.py
===================================================================
--- Products.CMFDefault/trunk/Products/CMFDefault/browser/content/folder.py 2010-09-23 10:35:37 UTC (rev 116759)
+++ Products.CMFDefault/trunk/Products/CMFDefault/browser/content/folder.py 2010-09-23 11:05:32 UTC (rev 116760)
@@ -36,7 +36,7 @@
from Products.CMFDefault.utils import Message as _
from Products.CMFDefault.browser.utils import decode, memoize, ViewBase
-from interfaces import IDeltaItem, IFolderItem, IHidden
+from interfaces import IDeltaItem, IFolderItem, IBatchForm, ISortForm
def contents_delta_vocabulary(context):
"""Vocabulary for the pulldown for moving objects up and down.
@@ -52,14 +52,14 @@
"""
_BATCH_SIZE = 25
- hidden_fields = form.FormFields(IHidden)
+ hidden_fields = form.FormFields(IBatchForm, ISortForm)
prefix = ''
@memoize
def setUpWidgets(self, ignore_request=False):
- self.hidden_widgets = form.setUpWidgets(self.hidden_fields, self.prefix,
- self.context, self.request,
- ignore_request=ignore_request)
+ self.hidden_widgets = form.setUpWidgets(self.hidden_fields,
+ self.prefix, self.context, self.request,
+ ignore_request=ignore_request)
@memoize
def _getBatchStart(self):
Modified: Products.CMFDefault/trunk/Products/CMFDefault/browser/content/interfaces.py
===================================================================
--- Products.CMFDefault/trunk/Products/CMFDefault/browser/content/interfaces.py 2010-09-23 10:35:37 UTC (rev 116759)
+++ Products.CMFDefault/trunk/Products/CMFDefault/browser/content/interfaces.py 2010-09-23 11:05:32 UTC (rev 116760)
@@ -42,18 +42,21 @@
default=1)
-class IHidden(Interface):
- """Schema for hidden items"""
+class IBatchForm(Interface):
+ """Schema for batch forms"""
b_start = Int(
title=u"Batch start",
required=False,
default=0)
+
+class ISortForm(Interface):
+ """Schema for sort keys"""
sort_key = TextLine(
title=u"Sort key",
required=False)
reverse = Int(
title=u"Reverse sort order",
- required=False)
+ required=False)
\ No newline at end of file
More information about the checkins
mailing list