diff -r 495862266785 -r 6b46d73823f5 web/views/basetemplates.py --- a/web/views/basetemplates.py Wed Sep 23 19:26:38 2009 +0200 +++ b/web/views/basetemplates.py Wed Sep 23 19:40:19 2009 +0200 @@ -24,7 +24,7 @@ self.set_request_content_type() w = self.w self.write_doctype() - self.template_header('text/html', self.req._('login_action')) + self.template_header('text/html', self._cw._('login_action')) w(u'\n') self.content(w) w(u'') @@ -32,13 +32,13 @@ def template_header(self, content_type, view=None, page_title='', additional_headers=()): w = self.whead # explictly close the tag to avoid IE 6 bugs while browsing DOM - w(u'' % xml_escape(self.req.base_url())) + w(u'' % xml_escape(self._cw.base_url())) w(u'\n' - % (content_type, self.req.encoding)) + % (content_type, self._cw.encoding)) w(NOINDEX) w(NOFOLLOW) w(u'\n'.join(additional_headers) + u'\n') - self.wview('htmlheader', rset=self.rset) + self.wview('htmlheader', rset=self.cw_rset) w(u'%s\n' % xml_escape(page_title)) @@ -47,7 +47,7 @@ title = 'log in' def content(self, w): - self.wview('logform', rset=self.rset, id='loginBox', klass='') + self.wview('logform', rset=self.cw_rset, id='loginBox', klass='') class LoggedOutTemplate(LogInOutTemplate): @@ -56,13 +56,13 @@ def content(self, w): # FIXME Deprecated code ? - msg = self.req._('you have been logged out') + msg = self._cw._('you have been logged out') w(u'

%s

\n' % msg) - if self.config['anonymous-user']: + if self._cw.config['anonymous-user']: indexurl = self.build_url('view', vid='index', __message=msg) w(u'

%s

' % ( xml_escape(indexurl), - self.req._('go back to the index page'))) + self._cw._('go back to the index page'))) @objectify_selector def templatable_view(cls, req, rset, *args, **kwargs): @@ -84,9 +84,9 @@ def call(self, view): view.set_request_content_type() view.set_stream() - if (self.req.form.has_key('__notemplate') and view.templatable - and view.content_type == self.req.html_content_type()): - view.w(self.req.document_surrounding_div()) + if (self._cw.form.has_key('__notemplate') and view.templatable + and view.content_type == self._cw.html_content_type()): + view.w(self._cw.document_surrounding_div()) view.render() view.w(u'') else: @@ -109,12 +109,12 @@ self.template_header(self.content_type, view) w = self.w w(u'

\n') - vtitle = self.req.form.get('vtitle') + vtitle = self._cw.form.get('vtitle') if vtitle: w(u'

%s

\n' % xml_escape(vtitle)) # display entity type restriction component - etypefilter = self.vreg['components'].select_or_none( - 'etypenavigation', self.req, rset=self.rset) + etypefilter = self._cw.vreg['components'].select_or_none( + 'etypenavigation', self._cw, rset=self.cw_rset) if etypefilter and etypefilter.cw_propval('visible'): etypefilter.render(w=w) self.nav_html = UStringIO() @@ -136,29 +136,29 @@ def template_html_header(self, content_type, page_title, additional_headers=()): w = self.whead - lang = self.req.lang + lang = self._cw.lang self.write_doctype() # explictly close the tag to avoid IE 6 bugs while browsing DOM - w(u'' % xml_escape(self.req.base_url())) + w(u'' % xml_escape(self._cw.base_url())) w(u'\n' - % (content_type, self.req.encoding)) + % (content_type, self._cw.encoding)) w(u'\n'.join(additional_headers) + u'\n') - self.wview('htmlheader', rset=self.rset) + self.wview('htmlheader', rset=self.cw_rset) if page_title: w(u'%s\n' % xml_escape(page_title)) def template_body_header(self, view): w = self.w w(u'\n') - self.wview('header', rset=self.rset, view=view) + self.wview('header', rset=self.cw_rset, view=view) w(u'
\n') self.nav_column(view, 'left') w(u'\n') self.nav_column(view, 'right') self.w(u'
\n') - components = self.vreg['components'] - rqlcomp = components.select_or_none('rqlinput', self.req, rset=self.rset) + components = self._cw.vreg['components'] + rqlcomp = components.select_or_none('rqlinput', self._cw, rset=self.cw_rset) if rqlcomp: rqlcomp.render(w=self.w, view=view) - msgcomp = components.select_or_none('applmessages', self.req, rset=self.rset) + msgcomp = components.select_or_none('applmessages', self._cw, rset=self.cw_rset) if msgcomp: msgcomp.render(w=self.w) self.content_header(view) @@ -168,12 +168,12 @@ self.w(u'
\n') - self.wview('footer', rset=self.rset) + self.wview('footer', rset=self.cw_rset) self.w(u'') def nav_column(self, view, context): - boxes = list(self.vreg['boxes'].poss_visible_objects( - self.req, rset=self.rset, view=view, context=context)) + boxes = list(self._cw.vreg['boxes'].poss_visible_objects( + self._cw, rset=self.cw_rset, view=view, context=context)) if boxes: self.w(u'