def proposal_submit(request): if not request.user.is_authenticated(): messages.info( request, "To submit a proposal, please " "<a href='{0}'>log in</a> and create a speaker profile " "via the dashboard.".format(settings.LOGIN_URL)) return redirect("home") # @@@ unauth'd speaker info page? else: try: request.user.speaker_profile except ObjectDoesNotExist: url = reverse("speaker_create") messages.info( request, "To submit a proposal, first " "<a href='{0}'>create a speaker " "profile</a>.".format(url)) return redirect("dashboard") kinds = [] for proposal_section in ProposalSection.available(): for kind in proposal_section.section.proposal_kinds.all(): kinds.append(kind) return render(request, "proposals/proposal_submit.html", { "kinds": kinds, })
def proposal_submit(request): if not request.user.is_authenticated(): messages.info( request, "To submit a proposal, please " "<a href='{0}'>log in</a> and create a speaker profile " "via the dashboard.".format(settings.LOGIN_URL), ) return redirect("home") # @@@ unauth'd speaker info page? else: try: request.user.speaker_profile except ObjectDoesNotExist: url = reverse("speaker_create") messages.info( request, "To submit a proposal, first " "<a href='{0}'>create a speaker " "profile</a>.".format(url) ) return redirect("dashboard") kinds = [] for proposal_section in ProposalSection.available(): for kind in proposal_section.section.proposal_kinds.all(): kinds.append(kind) return render(request, "proposals/proposal_submit.html", {"kinds": kinds})
def dashboard(request): if request.session.get("pending-token"): return redirect("speaker_create_token", request.session["pending-token"]) context = {'proposals_are_open': bool(ProposalSection.available()), } return render( request, "dashboard.html", context, )
def get_context_data(self, **kwargs): kinds = [] for proposal_section in ProposalSection.available(): for kind in proposal_section.section.proposal_kinds.all(): kinds.append(kind.slug) return { "kinds": kinds, }
def dashboard(request): if request.session.get("pending-token"): return redirect("speaker_create_token", request.session["pending-token"]) context = { 'proposals_are_open': bool(ProposalSection.available()), } return render( request, "dashboard.html", context, )
def dashboard(request): if request.session.get("pending-token"): return redirect("speaker_create_token", request.session["pending-token"]) context = {'proposals_are_open': bool(ProposalSection.available()), } context.update(financial_aid(request)) if settings.USE_I18N: context['language_form'] = LanguageForm( initial={'language': request.LANGUAGE_CODE}) return render( request, "dashboard.html", context, )
def dashboard(request): if request.session.get("pending-token"): return redirect("speaker_create_token", request.session["pending-token"]) context = {'proposals_are_open': bool(ProposalSection.available()), } context.update(financial_aid(request)) if constance.config.SHOW_LANGUAGE_SELECTOR: context['language_form'] = LanguageForm( initial={'language': request.LANGUAGE_CODE}) return render( request, "dashboard.html", context, )
def proposal_submit(request): if not request.user.is_authenticated(): return redirect("home") # @@@ unauth'd speaker info page? else: try: request.user.speaker_profile except ObjectDoesNotExist: return redirect("dashboard") kinds = [] for proposal_section in ProposalSection.available(): for kind in proposal_section.section.proposal_kinds.all(): kinds.append(kind) return render(request, "proposals/proposal_submit.html", {"kinds": kinds})
def proposal_submit(request): if not request.user.is_authenticated(): return redirect("home") # @@@ unauth'd speaker info page? else: try: request.user.speaker_profile except ObjectDoesNotExist: return redirect("dashboard") kinds = [] for proposal_section in ProposalSection.available(): for kind in proposal_section.section.proposal_kinds.all(): kinds.append(kind) return render(request, "proposals/proposal_submit.html", { "kinds": kinds, })