diff -r 3f89bf00e8ce -r 1729f53b3e42 web/views/basecontrollers.py --- a/web/views/basecontrollers.py Wed Sep 15 17:17:51 2010 +0200 +++ b/web/views/basecontrollers.py Wed Sep 15 17:20:56 2010 +0200 @@ -346,28 +346,29 @@ return None def _call_view(self, view, paginate=False, **kwargs): - divid = self._cw.form.get('divid', 'pageContent') - # we need to call pagination before with the stream set + # set stream first, in case we need to call pagination stream = view.set_stream() + divid = self._cw.form.get('divid') + if divid == 'pageContent': + # ensure divid isn't reused by the view (e.g. table view) + del self._cw.form['divid'] + # mimick main template behaviour + stream.write(u'