def home(request): # Get navbars corresponding to the 'home' category nav_category, created = NavBarCategory.objects.get_or_create(name='home') context = { 'navbar_list': makeNavBar(None, GetNode('Q/Web'), '', nav_category) } return render_to_response('index.html', request, GetNode('Q/Web'), context)
def render_to_response(template, request, context, prog=None, auto_per_program_templates=True, mimetype=None, use_request_context=True): from esp.web.views.navBar import makeNavBar if isinstance(template, (basestring, )): template = [template] if isinstance(prog, (list, tuple)) and auto_per_program_templates: template = [_per_program_template_name(prog[0], t) for t in template] + template section = request.path.split('/')[1] tc = ThemeController() context['theme'] = tc.get_template_settings() context['settings'] = settings # create nav bar list if not context.has_key('navbar_list'): category = None if context.has_key('nav_category'): category = context['nav_category'] context['navbar_list'] = makeNavBar(section, category) if not use_request_context: context['request'] = request response = django.shortcuts.render_to_response(template, context, mimetype=mimetype) return response else: return render_response(request, template, context, mimetype=mimetype)
def render_to_response(template, request, context, content_type=None, use_request_context=True): from esp.web.views.navBar import makeNavBar if isinstance(template, (basestring,)): template = [ template ] section = request.path.split('/')[1] tc = ThemeController() context['theme'] = tc.get_template_settings() context['settings'] = settings # create nav bar list if not 'navbar_list' in context: category = None if 'nav_category' in context: category = context['nav_category'] context['navbar_list'] = makeNavBar(section, category, path=request.path[1:]) if not use_request_context: context['request'] = request response = django.shortcuts.render_to_response(template, context, content_type=content_type) return response else: return render_response(request, template, context, content_type=content_type)
def home(request): # Get navbars corresponding to the 'home' category nav_category, created = NavBarCategory.objects.get_or_create(name='home') context = {'navbar_list': makeNavBar('', nav_category)} return render_to_response('index.html', request, context)