summaryrefslogtreecommitdiff
path: root/project
diff options
context:
space:
mode:
authorMadhusudan.C.S2010-07-21 03:29:54 +0530
committerMadhusudan.C.S2010-07-21 03:29:54 +0530
commitef46ab3ff0b73ff2fea8ea8b32fbc1bee598653f (patch)
treec7ce24417ebc1268f050e5e4bd61ac7f74fa10d7 /project
parent071ed9ba1ee52af13b8761a4f3d134ccf22fea3d (diff)
downloadscipycon-ef46ab3ff0b73ff2fea8ea8b32fbc1bee598653f.tar.gz
scipycon-ef46ab3ff0b73ff2fea8ea8b32fbc1bee598653f.tar.bz2
scipycon-ef46ab3ff0b73ff2fea8ea8b32fbc1bee598653f.zip
Added registration and event to accounts page form.
Diffstat (limited to 'project')
-rw-r--r--project/scipycon/user/views.py28
1 files changed, 11 insertions, 17 deletions
diff --git a/project/scipycon/user/views.py b/project/scipycon/user/views.py
index 43df26b..92af31b 100644
--- a/project/scipycon/user/views.py
+++ b/project/scipycon/user/views.py
@@ -17,6 +17,7 @@ from django.template import RequestContext
from PIL import Image
+from project.scipycon.base.models import Event
from project.scipycon.registration.models import Registration
from project.scipycon.registration.models import Wifi
from project.scipycon.registration.forms import WifiForm
@@ -38,39 +39,32 @@ def account(request, scope, template_name="user/account.html"):
profile = user.get_profile()
talks = Talk.objects.filter(speaker=user)
+
try:
registration = Registration.objects.get(registrant=user)
except ObjectDoesNotExist:
registration = None
+
try:
wifiobj = Wifi.objects.get(user=user)
except ObjectDoesNotExist:
wifiobj = None
+ event = Event.objects.get(scope=scope)
+
if profile.photo:
photo = os.path.join(settings.USER_MEDIA_URL, profile.photo)
else:
photo = '/img/user-default.png'
- wifi_comment = None
- if wifiobj:
- wifi_form = False
- else:
- if request.method == "POST":
- wifi_form = WifiForm(request.POST)
- if wifi_form.is_valid():
- wifi_form.save(user)
- wifi_comment = 'Thanks, your wifi preference has been saved'
- wifi_form = None
- else:
- wifi_form = WifiForm()
-
return render_to_response(template_name, RequestContext(request, {
'params': {'scope': scope},
- 'form' : wifi_form, 'comment': wifi_comment,
- 'user' : user, 'profile' : profile, 'photo' : photo,
- 'talks' : talks, 'registration' : registration,
- }))
+ 'user' : user,
+ 'profile' : profile,
+ 'photo' : photo,
+ 'talks' : talks,
+ 'registration' : registration,
+ 'event': event}))
@login_required
def edit_profile(request, scope, template_name="user/editprofile.html"):