[#3195] Réparé la génération des choix de fuseaux horaires
authorEric Mc Sween <eric.mcsween@auf.org>
Wed, 23 May 2012 19:26:14 +0000 (15:26 -0400)
committerEric Mc Sween <eric.mcsween@auf.org>
Wed, 23 May 2012 19:26:14 +0000 (15:26 -0400)
auf_savoirs_en_partage/savoirs/views.py

index cee0ecf..d848085 100644 (file)
@@ -305,8 +305,12 @@ def evenement_ajout(request):
 
 
 def options_fuseau_horaire(request):
-    pays = get_object_or_404(ref.Pays, id=request.GET.get('pays'))
-    choices = build_time_zone_choices(pays.code)
+    try:
+        pays = ref.Pays.objects.get(id=request.GET.get('pays'))
+    except ValueError, ref.Pays.DoesNotExist:
+        choices = build_time_zone_choices()
+    else:
+        choices = build_time_zone_choices(pays.code)
     if len(choices) > 1:
         choices = [('', '---------')] + choices
     return render(request, 'savoirs/options_fuseau_horaire.html', {