changeset 136:8c9dddbd97b0 draft

ajax: Use .get instead of direct access This fixes a crash with anonymous users.
author diegoe-guest
date Mon, 10 Aug 2009 23:40:47 +0000
parents 537aa92d7179
children 7bdefc9b2f19
files bts_webui/amancay/ajax.py
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/bts_webui/amancay/ajax.py
+++ b/bts_webui/amancay/ajax.py
@@ -21,7 +21,7 @@
 		if package_name in packages:
 			return HttpResponse(status=500)
 		else:
-			request.session['packages'].append(package_name)
+			request.session.get('packages', []).append(package_name)
 			return HttpResponse(status=200)
 
 def package_remove(request):
@@ -41,7 +41,7 @@
 	else:
 		packages = request.session.get('packages', [])
 		if package_name in packages:
-			request.session['packages'].remove(package_name)
+			request.session.get('packages', []).remove(package_name)
 			return HttpResponse(status=200)
 		else:
 			return HttpResponse(status=500)