Esempio n. 1
0
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)
Esempio n. 2
0
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)
Esempio n. 3
0
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)
Esempio n. 4
0
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}))
Esempio n. 5
0
File: views.py Progetto: UCF/Marquee
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)
Esempio n. 6
0
File: views.py Progetto: UCF/Marquee
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)
Esempio n. 7
0
 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)
Esempio n. 8
0
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)
Esempio n. 9
0
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)
Esempio n. 10
0
def submitSuite(request):
	return _render_to_response( "runsuite.html", request.POST )
Esempio n. 11
0
def render_to_response(request, template, dictionary):
    return _render_to_response(template,
                               dictionary,
                               context_instance=RequestContext(request))
Esempio n. 12
0
def render_to_response(request, template, dictionary):
    return _render_to_response( template, dictionary,
                                context_instance=RequestContext(request))
Esempio n. 13
0
def render_to_response(request, template, context={}):
    return _render_to_response(template,
        context_instance = RequestContext(request, context))
Esempio n. 14
0
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)
Esempio n. 15
0
def render_to_response(request, *args, **kwargs):
    kwargs.update({'context_instance': RequestContext(request)})
    return _render_to_response(*args, **kwargs)
Esempio n. 16
0
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',)}))
Esempio n. 17
0
def render_to_response(template, template_values, request):
  return _render_to_response(template,
                             template_values,
                             context_instance=RequestContext(request))
Esempio n. 18
0
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)
Esempio n. 19
0
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)
Esempio n. 20
0
File: views.py Progetto: wd5/SinCity
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)
Esempio n. 21
0
def submitTest(request):
	return _render_to_response( "runtest.html", request.POST )
Esempio n. 22
0
		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':
Esempio n. 23
0
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))
Esempio n. 24
0
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))
Esempio n. 25
0
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)
Esempio n. 26
0
def live_settings_view(request):
	return _render_to_response(
			'configure.html',
			live_settings_json(request),
			context_instance=RequestContext(request)
		)