Retourner un 404 lorsqu'un site n'existe pas.
authorEric Mc Sween <eric.mcsween@gmail.com>
Wed, 9 Mar 2011 20:07:14 +0000 (15:07 -0500)
committerEric Mc Sween <eric.mcsween@gmail.com>
Wed, 9 Mar 2011 20:07:14 +0000 (15:07 -0500)
auf_savoirs_en_partage/sitotheque/views.py

index 6e75f75..87e21a3 100644 (file)
@@ -1,7 +1,7 @@
 # -*- encoding: utf-8 -*-
 from django.contrib.auth.decorators import login_required
 from django.db.models import Q
-from django.shortcuts import render_to_response
+from django.shortcuts import render_to_response, get_object_or_404
 from django.template import Context, RequestContext
 
 from savoirs.lib.recherche import excerpt_function
@@ -20,7 +20,7 @@ def index(request):
             
 def retrieve(request, id):
     """Fiche du site"""
-    site = Site.objects.get(id=id)
+    site = get_object_or_404(Site, id=id)
     return render_to_response("sites/retrieve.html", dict(site=site),
                               context_instance = RequestContext(request))