コード例 #1
0
ファイル: views.py プロジェクト: wiedi/limeade
def redirect_add(request):
	"Create a new mail redirect"
	form = RedirectForm(request.POST or None)
	form.fields['domain'].queryset = get_domains(request.user)
	if form.is_valid():
		form.save()
		return redirect('limeade_mail_redirect_list')
	return render_to_response("limeade_mail/redirect_add.html",
		{"form": form}, context_instance = RequestContext(request))
コード例 #2
0
ファイル: views.py プロジェクト: wiedi/limeade
def redirect_edit(request, slug):
	"Edit a HTTP redirect"
	r = Redirect.objects.get(pk=slug)
	form = RedirectForm(request.POST or None, instance=r)
	form.fields['domain'].queryset = get_domains(request.user)
	if form.is_valid():
		form.save()
		return redirect('limeade_web_redirect_list')
	return render_to_response("limeade_web/redirect_edit.html",
		{"form": form}, context_instance = RequestContext(request))
コード例 #3
0
def redirect_add(request):
    """Create a new mail redirect.
    
    :param request: the request object
    
    :returns: an edit form template
    """
    form = RedirectForm(request.POST or None)
    form.fields['domain'].queryset = get_domains(request.user)
    if form.is_valid():
        form.save()
        return redirect('limeade_mail_redirect_list')
    return render_to_response("limeade_mail/redirect_add.html",
        {"form": form}, context_instance = RequestContext(request))
コード例 #4
0
ファイル: views.py プロジェクト: fatality/limeade
def redirect_add(request):
    """Create a new HTTP redirect.
    
    :param request: the request object
    
    :returns: an edit form template
    """
    form = RedirectForm(request.POST or None)
    form.fields['domain'].queryset = get_domains(request.user)
    if form.is_valid():
        form.save()
        return redirect('limeade_web_redirect_list')
    return render_to_response("limeade_web/redirect_add.html",
        {"form": form}, context_instance = RequestContext(request))
コード例 #5
0
def redirect_edit(request, slug):
    """Edit a HTTP redirect.
    
    :param request: the request object
    :param slug: the id of the redirect
    
    :returns: an edit form template
    """
    r = Redirect.objects.get(pk=slug)
    form = RedirectForm(request.POST or None, instance=r)
    form.fields['domain'].queryset = get_domains(request.user)
    if form.is_valid():
        form.save()
        return redirect('limeade_web_redirect_list')
    return render_to_response("limeade_web/redirect_edit.html", {"form": form},
                              context_instance=RequestContext(request))
コード例 #6
0
ファイル: views.py プロジェクト: fatality/limeade
def redirect_edit(request, slug):
    """Edit a mail redirect.
    
    :param request: the request object
    :param slug: the id of the redirect
    
    :returns: an edit form template
    """
    r = Redirect.objects.get(pk=slug)
    if r.domain.owner() != request.user:
        return redirect('limeade_mail_redirect_list')       
    form = RedirectForm(request.POST or None, instance=r)
    form.fields['domain'].queryset = get_domains(request.user)
    if form.is_valid():
        form.save()
        return redirect('limeade_mail_redirect_list')
    return render_to_response("limeade_mail/redirect_edit.html",
        {"form": form}, context_instance = RequestContext(request))
コード例 #7
0
ファイル: views2.py プロジェクト: Mytheny/modelbrouwers
def custom_login(request):
    next_page = request.REQUEST.get('next')
    redirect_form = RedirectForm(request.REQUEST) #phpBB3 returns a 'redirect' key
    if redirect_form.is_valid():
        next_page = redirect_form.cleaned_data['redirect'] or next_page

    if request.method == "POST":
        form = AuthenticationForm(request=request, data=request.POST)
        if form.is_valid():
            # Light security check -- make sure next_page isn't garbage.
            if not next_page or ' ' in next_page:
                next_page = settings.LOGIN_REDIRECT_URL
            
            user = form.get_user()
            login(request, user)
            return HttpResponseRedirect(next_page)
    else:
        form = AuthenticationForm(request)
    
    return render(request, 'general/login.html', {
        'form': form,
        'next': next_page,
        'redirect_form': redirect_form,
    })