def sponsor_apply(request): if request.method == "POST": form = SponsorApplicationForm(request.POST, user=request.user) if form.is_valid(): sponsor = form.save() if sponsor.sponsor_benefits.all(): # Redirect user to sponsor_detail to give extra information. messages.success( request, _("Thank you for your sponsorship " "application. Please update your " "benefit details below.")) return redirect("sponsor_detail", pk=sponsor.pk) else: messages.success( request, _("Thank you for your sponsorship " "application.")) return redirect("dashboard") else: form = SponsorApplicationForm(user=request.user) return render_to_response("symposion/sponsorship/apply.html", { "form": form, }, context_instance=RequestContext(request))
def sponsor_apply(request): if request.method == "POST": form = SponsorApplicationForm(request.POST, user=request.user) if form.is_valid(): sponsor = form.save() return redirect("sponsor_detail", pk=sponsor.pk) else: form = SponsorApplicationForm(user=request.user) return render_to_response("sponsorship/apply.html", { "form": form, }, context_instance=RequestContext(request))
def sponsor_add(request): if not request.user.is_staff: raise Http404() if request.method == "POST": form = SponsorApplicationForm(request.POST, user=request.user) if form.is_valid(): sponsor = form.save(commit=False) sponsor.active = True sponsor.save() return redirect("sponsor_detail", pk=sponsor.pk) else: form = SponsorApplicationForm(user=request.user) return render_to_response("sponsorship/add.html", { "form": form, }, context_instance=RequestContext(request))
def sponsor_add(request): if not request.user.is_staff: raise Http404() if request.method == "POST": form = SponsorApplicationForm(request.POST, user=request.user) if form.is_valid(): sponsor = form.save(commit=False) sponsor.active = True sponsor.save() return redirect("sponsor_detail", pk=sponsor.pk) else: form = SponsorApplicationForm(user=request.user) return render( request=request, template_name="symposion/sponsorship/add.html", context={"form": form}, )
def sponsor_apply(request): if request.method == "POST": form = SponsorApplicationForm(request.POST, user=request.user) if form.is_valid(): sponsor = form.save() # Send email notification of successful application. for manager in settings.MANAGERS: send_email( [manager[1]], "sponsor_signup", context={"sponsor": sponsor}, ) if sponsor.sponsor_benefits.all(): # Redirect user to sponsor_detail to give extra information. messages.success( request, _("Thank you for your sponsorship " "application. Please update your " "benefit details below."), ) return redirect("sponsor_detail", pk=sponsor.pk) else: messages.success( request, _("Thank you for your sponsorship " "application."), ) return redirect("dashboard") else: form = SponsorApplicationForm(user=request.user) return render( request=request, template_name="symposion/sponsorship/apply.html", context={"form": form}, )