diff --git a/smash/web/views/appointment.py b/smash/web/views/appointment.py
index e23a96bc67495b7bd44456b7784601b4acf8e42c..028c3b9f5f460b207842280968682fdadcce76ff 100644
--- a/smash/web/views/appointment.py
+++ b/smash/web/views/appointment.py
@@ -41,8 +41,7 @@ def appointment_details(request, id):
 
 def appointment_add(request, visit_id=None):
     if visit_id is not None:
-        logger.warn(visit_id)
-        visit = Visit.objects.filter(id=int(visit_id))[0]
+        visit  = get_object_or_404(Visit, id=visit_id)
         visit_start = visit.datetime_begin.strftime("%Y-%m-%d")
         visit_end   = visit.datetime_end.strftime("%Y-%m-%d")
     else: