Exemple #1
0
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)
Exemple #2
0
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)
Exemple #3
0
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)