sdi/views.py
author nishanth
Sat, 29 May 2010 18:41:04 +0530
changeset 24 f79be1dd4a22
parent 23 2aae8293f3a7
child 25 30baf3c635c5
permissions -rw-r--r--
added clean methods for each attribute in search form
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
15
1c2d2e702aee completed the register view
nishanth
parents: 14
diff changeset
     1
from django.shortcuts import render_to_response, redirect
7
98f2b5c2abc9 added basic register view in views.py
nishanth
parents: 4
diff changeset
     2
98f2b5c2abc9 added basic register view in views.py
nishanth
parents: 4
diff changeset
     3
from sage_days.sdi.models import Registrant
24
f79be1dd4a22 added clean methods for each attribute in search form
nishanth
parents: 23
diff changeset
     4
from sage_days.sdi.forms import RegisterForm, SearchForm
7
98f2b5c2abc9 added basic register view in views.py
nishanth
parents: 4
diff changeset
     5
98f2b5c2abc9 added basic register view in views.py
nishanth
parents: 4
diff changeset
     6
def register(request):
98f2b5c2abc9 added basic register view in views.py
nishanth
parents: 4
diff changeset
     7
    """ The user register page.
98f2b5c2abc9 added basic register view in views.py
nishanth
parents: 4
diff changeset
     8
    """
98f2b5c2abc9 added basic register view in views.py
nishanth
parents: 4
diff changeset
     9
9
47f72774489e added the return statement for register view
nishanth
parents: 7
diff changeset
    10
    if request.method == "POST":
14
ee492a4b9ebd updated register view
nishanth
parents: 9
diff changeset
    11
        form = RegisterForm(request.POST)
ee492a4b9ebd updated register view
nishanth
parents: 9
diff changeset
    12
        if form.is_valid():
15
1c2d2e702aee completed the register view
nishanth
parents: 14
diff changeset
    13
            form.save()
1c2d2e702aee completed the register view
nishanth
parents: 14
diff changeset
    14
            return redirect("/registration/complete")
14
ee492a4b9ebd updated register view
nishanth
parents: 9
diff changeset
    15
        else:
ee492a4b9ebd updated register view
nishanth
parents: 9
diff changeset
    16
            return render_to_response("register.html", {"form":form})
9
47f72774489e added the return statement for register view
nishanth
parents: 7
diff changeset
    17
    else:
47f72774489e added the return statement for register view
nishanth
parents: 7
diff changeset
    18
        form = RegisterForm()
47f72774489e added the return statement for register view
nishanth
parents: 7
diff changeset
    19
        return render_to_response("register.html", {"form":form})
22
1df4b0e0d45c added the registration complete page
nishanth
parents: 15
diff changeset
    20
1df4b0e0d45c added the registration complete page
nishanth
parents: 15
diff changeset
    21
def reg_complete(request):
1df4b0e0d45c added the registration complete page
nishanth
parents: 15
diff changeset
    22
    """ Tell the registration is successful.
1df4b0e0d45c added the registration complete page
nishanth
parents: 15
diff changeset
    23
    """
1df4b0e0d45c added the registration complete page
nishanth
parents: 15
diff changeset
    24
1df4b0e0d45c added the registration complete page
nishanth
parents: 15
diff changeset
    25
    return render_to_response("reg_complete.html")
23
2aae8293f3a7 added list statiscs page
nishanth
parents: 22
diff changeset
    26
2aae8293f3a7 added list statiscs page
nishanth
parents: 22
diff changeset
    27
def list_stats(request):
2aae8293f3a7 added list statiscs page
nishanth
parents: 22
diff changeset
    28
    """ List the statiscs of registered participants.
2aae8293f3a7 added list statiscs page
nishanth
parents: 22
diff changeset
    29
    """
2aae8293f3a7 added list statiscs page
nishanth
parents: 22
diff changeset
    30
24
f79be1dd4a22 added clean methods for each attribute in search form
nishanth
parents: 23
diff changeset
    31
    if request.method == "POST":
f79be1dd4a22 added clean methods for each attribute in search form
nishanth
parents: 23
diff changeset
    32
        form = SearchForm(request.POST)
f79be1dd4a22 added clean methods for each attribute in search form
nishanth
parents: 23
diff changeset
    33
        if form.is_valid():
f79be1dd4a22 added clean methods for each attribute in search form
nishanth
parents: 23
diff changeset
    34
            pass
f79be1dd4a22 added clean methods for each attribute in search form
nishanth
parents: 23
diff changeset
    35
        else:
f79be1dd4a22 added clean methods for each attribute in search form
nishanth
parents: 23
diff changeset
    36
            return render_to_response("list_stats.html", {"form":form})
f79be1dd4a22 added clean methods for each attribute in search form
nishanth
parents: 23
diff changeset
    37
    else:
f79be1dd4a22 added clean methods for each attribute in search form
nishanth
parents: 23
diff changeset
    38
        form = SearchForm()
f79be1dd4a22 added clean methods for each attribute in search form
nishanth
parents: 23
diff changeset
    39
        return render_to_response("list_stats.html", {"form":form})