diff --git a/smash/web/views/subject.py b/smash/web/views/subject.py
index 495d8aa6c6376df154a84038ddab0b04304995d6..37732d54a789e0ca7dd86a0b27273ea299b8f6ad 100644
--- a/smash/web/views/subject.py
+++ b/smash/web/views/subject.py
@@ -73,15 +73,15 @@ def subject_edit(request, id):
 
 
 def subject_visit_details(request, id):
-    locsubject = get_object_or_404(Subject, id=id)
-    visits = locsubject.visit_set.all()
-    endlist = []
-    for vis in visits:
-        assign = vis.appointment_set.all()
-        finished = vis.is_finished
-        visid = vis.id
-        visit_title = vis.follow_up_title()
-        visform = VisitDetailForm(instance=vis)
-        endlist.append((visform, assign, finished, visid, visit_title))
-
-    return wrap_response(request, 'subjects/visitdetails.html', {'display': endlist, "id": id})
+    subjects = get_object_or_404(Subject, id=id)
+    visits = subjects.visit_set.all()
+    visits_data = []
+    for visit in visits:
+        appointments = visit.appointment_set.all()
+        finished = visit.is_finished
+        visit_id = visit.id
+        visit_title = visit.follow_up_title()
+        visit_form = VisitDetailForm(instance=visit)
+        visits_data.append((visit_form, appointments, finished, visit_id, visit_title))
+
+    return wrap_response(request, 'subjects/visitdetails.html', {'display': visits_data, "id": id})