Files @ 808a70eb093c
Branch filter:

Location: CopyleftConf/copyleftconf-website/pinaxcon/views.py

Christopher Neugebauer
Revert "Hide Rego"

This reverts commit 70498db51bab734952b3c4b8733e664cf370051c.

Revert "Comment out ticket sales message"

This reverts commit c012168d45f5d430329a3ce9dd46f14d808cf140.
from django.conf import settings
from django.contrib import messages
from django.http import HttpResponseServerError
from django.shortcuts import redirect, render
from django.template import RequestContext
from django.template import Template
from django.template.loader import get_template
from django.views import defaults

from account.forms import LoginEmailForm, LoginUsernameForm, SignupForm
from account.views import LoginView

def server_error(request, template_name=defaults.ERROR_500_TEMPLATE_NAME):
    t = Template("{%% include '%s' %%}" % template_name)
    return HttpResponseServerError(t.render(RequestContext(request)))


def account_login(request):

    d = {
        "login_form": LoginEmailForm(),
        "signup_form": SignupForm(),
        "signup_open": getattr(settings, "ACCOUNT_OPEN_SIGNUP", True),
    }

    print d["signup_open"], settings.ACCOUNT_OPEN_SIGNUP
    return render(request, "account_login.html", d)


class EmailLoginView(LoginView):
    form_class = LoginEmailForm


def buy_ticket(request):

    print(dir(request.user))
    if not request.user.is_authenticated():
        messages.warning(request,
            '''To buy a ticket, either create an account, or log in.
            Attendees should fill out their own registration.
            You will receive a payment link that you can pass to accounts
            staff, if required. ''')

    return redirect("/dashboard")