def page(self, request): sitemap = navigation.get_navigation(request) url = '/%s'%('/'.join(self.segments)) C = request.environ['couchish'] with C.session() as S: results = list(S.view('page/by_url',key=url,include_docs=True)) page = results[0].doc data = {'page': page,'request':request, 'sitemap':sitemap} return templating.render_response(request, self, page['pagetype'], data)
def html(self, request): C = request.environ['couchish'] with C.session() as S: results = list(S.view('page/by_url',key='/',include_docs=True)) news = S.docs_by_view('newsitem/homepage_news') news = [n for n in news if n.get('date') and n['date'] < date.today()] page = results[0].doc sitemap = navigation.get_navigation(request) data = {'page': page, 'request': request, 'sitemap': sitemap, 'news':news} out = templating.render(request, page['pagetype'], data, encoding='utf-8') return http.ok([('Content-Type', 'text/html')], out)