def serve(request, path, show_indexes=False): document_root = contrib.get_document_root(path) fullpath = contrib.get_full_path(document_root, path) log.debug('show index of %s(%s %s)' % (fullpath, document_root, path)) if os.path.isdir(fullpath): if 'history' in request.REQUEST: import reporting context = request.REQUEST.get('context') date = request.REQUEST.get('history', None) asxml = request.REQUEST.get('xml', None) asjson = request.REQUEST.get('json', None) if not date: results = reporting.getSuiteHistoryResults(path, context) return _render_to_response('history_list.html', locals()) if asxml: tests_list = reporting.getResultsAsXml(path, context, date, request) return HttpResponse(tests_list) tests_list = reporting.getResults(path, context, date) if asjson: url = reporting.getTestResultsUrl(path, context, date, request) result = { 'url': url, 'data': tests_list } return HttpResponse(json.dumps(result)) return _render_to_response('history.html', locals()) if request.path and request.path[-1:] != '/': return HttpResponseRedirect(request.path + '/') if show_indexes: template = load_index_template() descriptor = get_dir_index(document_root, path, fullpath) return HttpResponse(template.render(descriptor)) if not os.path.exists(fullpath): if 'editor' in request.REQUEST: #open(fullpath, 'w').close() # creating file if not exists by editor opening it first time tools.make(fullpath) else: raise Http404('"%s" does not exist' % fullpath) if 'editor' in request.REQUEST: descriptor = get_file_content_to_edit(path, fullpath, is_stubbed(path, request)) stub(path, request) return _render_to_response('editor.html', descriptor, context_instance=RequestContext(request)) return get_file_content(fullpath)
def render_to_response(request, template_name, context_dict, **kwargs): from django.template import RequestContext from django.shortcuts import render_to_response as _render_to_response # dev restrict permission if settings.DEVELOPMENT: if not request.user.is_authenticated(): return redirect('cgswapcom-dev-auth') if not request.user.is_superuser: app_label = template_name[:template_name.find('/')] if len(request.user.groups.filter(name=app_label))==0: return redirect('cgswapcom-dev-403') # little dev hack #enabled = context_dict.get('enabled', []) #hidden_blocks = context_dict.get('hidden_blocks', []) #if type(enabled) == tuple: # enabled = [e for e in enabled] # #if not request.user.is_authenticated: # if 'shopping-cart' not in enabled \ # and 'shopping-cart' not in hidden_blocks: # enabled.append('shopping-cart') # #context_dict['enabled'] = enabled context = RequestContext(request, context_dict) return _render_to_response(template_name, context_instance=context, **kwargs)
def render_to_response(request, template_name, context_dict=None): from django.shortcuts import render_to_response as _render_to_response if not context_dict: context_dict = {} context_dict['request'] = request context = RequestContext(request, context_dict) return _render_to_response(template_name, context_instance=context)
def dev_auth(request): from django.template import RequestContext from django.contrib.auth import authenticate, login from django.shortcuts import render_to_response as _render_to_response msg = "This section under construction. If you have Dev Account, use form below to Sign In." if request.method == 'POST': username = request.POST.get('username', '') password = request.POST.get('password', '') user = authenticate(username=username, password=password) if user is not None: if user.is_active: login(request, user) return http.HttpResponseRedirect(request.POST.get('redirect_to', reverse('baffolobillcom-models3d-default'))) else: msg = "Account was disabled. Please contact with admins." else: msg = "Bad username/password. Try again." else: username = '' redirect_to = request.META.get('HTTP_REFERER', reverse('baffolobillcom-models3d-default')) return _render_to_response('dev/auth.html', context_instance=RequestContext(request,{'msg':msg, 'username':username, 'redirect_to':redirect_to}))
def render_to_response(request, template, dictionary={}, mimetype=None): """ Wrapper for django.shortcuts.render_to_response to auto populate RequestContext as context_instance argument.""" from django.shortcuts import render_to_response as _render_to_response from django.template import RequestContext context_instance = RequestContext(request, dictionary) return _render_to_response(template, context_instance, mimetype)
def inner(request, *args, **kwargs): result = func(request, *args, **kwargs) if isinstance(result, HttpResponse): return result if len(result) == 2: template, dictionary = result context_instance=RequestContext(request) else: template, dictionary, context_instance = result return _render_to_response(template, dictionary, context_instance)
def render_to_response(request, template_name, dictionary=None, context_instance=None, mimetype=None): if context_instance is None: context_instance = RequestContext(request) return _render_to_response(template_name, dictionary, context_instance=context_instance, mimetype=mimetype)
def serve(request, path, show_indexes=False): document_root = contrib.get_document_root(path) fullpath = contrib.get_full_path(document_root, path) log.debug('show index of %s(%s %s)' % (fullpath, document_root, path)) if os.path.isdir(fullpath): if request.path and request.path[-1:] != '/': return HttpResponseRedirect(request.path + '/') if show_indexes: template = load_index_template() descriptor = get_dir_index(document_root, path, fullpath) return HttpResponse(template.render(descriptor)) if not os.path.exists(fullpath): if 'editor' in request.REQUEST: open(fullpath, 'w').close() # creating file if not exists by editor opening it first time else: raise Http404('"%s" does not exist' % fullpath) if 'editor' in request.REQUEST: descriptor = get_file_content_to_edit(path, fullpath, is_stubbed(path, request)) stub(path, request) return _render_to_response('editor.html', descriptor, context_instance=RequestContext(request)) return get_file_content(fullpath)
def submitSuite(request): return _render_to_response( "runsuite.html", request.POST )
def render_to_response(request, template, dictionary): return _render_to_response(template, dictionary, context_instance=RequestContext(request))
def render_to_response(request, template, dictionary): return _render_to_response( template, dictionary, context_instance=RequestContext(request))
def render_to_response(request, template, context={}): return _render_to_response(template, context_instance = RequestContext(request, context))
def render_to_response(request, template_name, context_dict = {}): from django.template import RequestContext from django.shortcuts import render_to_response as _render_to_response context = RequestContext(request, context_dict) return _render_to_response(template_name, context_instance=context)
def render_to_response(request, *args, **kwargs): kwargs.update({'context_instance': RequestContext(request)}) return _render_to_response(*args, **kwargs)
def dev_403(request): from django.shortcuts import render_to_response as _render_to_response from django.template import RequestContext return _render_to_response('dev/403.html', context_instance=RequestContext(request,{'enabled':('usernav',)}))
def render_to_response(template, template_values, request): return _render_to_response(template, template_values, context_instance=RequestContext(request))
def render_to_response(request, template_name, context_dict = {}): from django.template import RequestContext from django.shortcuts import render_to_response as _render_to_response context = RequestContext(request, context_dict) context.update(csrf(request)) return _render_to_response(template_name, context_instance=context)
def render_to_response(request, template_name, context_dict=None): from django.shortcuts import render_to_response as _render_to_response context = RequestContext(request, context_dict or {}) return _render_to_response(template_name, context_instance=context)
def submitTest(request): return _render_to_response( "runtest.html", request.POST )
import py_compile path = saveTemp(content) try: py_compile.compile(path, path+'c', path+'d', True) return True except: return False finally: clean(path) clean(path+'c') clean(path+'d') if not checkSyntax( content ): descriptor = live_settings_json(request, content) descriptor.update({ 'error': 'File got a syntax error' }) return _render_to_response('configure.html', descriptor, context_instance=RequestContext(request)) tools.savetest(request.POST["content"], fullpath) return HttpResponseRedirect('/settings') def report_callback(req): import reporting try: event = req.GET.get('event') if event == 'begin': reporting.start(req.GET) elif event == 'done': reporting.done(req.GET) elif event == 'testDone': reporting.save(req.GET) elif event == 'html':
def render_to_response(request, template, dictionary): # renderiza a mensagem de erro para o internet explorer # esta chamada esta aqui por se tratar de um evento global, evitando repeticao block_ie_browser(request) return _render_to_response( template, dictionary, context_instance=RequestContext(request))
def render_to_response(template): request = sys._getframe().f_back.f_locals['request'] vars = sys._getframe().f_back.f_locals return _render_to_response(template, vars, context_instance=RequestContext(request))
def render_to_response(request, template_name, context_dict=None): if not context_dict: context_dict = {} context_dict["request"] = request context = RequestContext(request, context_dict) return _render_to_response(template_name, context_instance=context)
def live_settings_view(request): return _render_to_response( 'configure.html', live_settings_json(request), context_instance=RequestContext(request) )