let subclasses of BatchView override b_size default value

git-svn-id: svn://svn.cy55.de/Zope3/src/cybertools/trunk@2000 fd906abe-77d9-0310-91a1-e0d9ade77398
This commit is contained in:
helmutm 2007-09-05 22:13:23 +00:00
parent 7b553a5955
commit ef14fad4aa

View file

@ -30,6 +30,8 @@ from cybertools.reporter.batch import Batch
class BatchView(object):
default_size = 20
def __init__(self, context, request, iterable=None):
self.context = context
self.request = request
@ -39,7 +41,7 @@ class BatchView(object):
def setup(self, iterable):
form = self.request.form
page = int(form.get('b_page', 1))
size = int(form.get('b_size', 20))
size = int(form.get('b_size', self.default_size))
overlap = int(form.get('b_overlap', 0))
orphan = int(form.get('b_orphan', 0))
self.batch = Batch(iterable, page-1, size, overlap, orphan)