diff --git a/smash/web/views/subject.py b/smash/web/views/subject.py
index ef65d5f486e0aa018a762fa8deb0091a09fdf72a..1583412ae89e5cb740e9a6fc3aab8581fdf71ee1 100644
--- a/smash/web/views/subject.py
+++ b/smash/web/views/subject.py
@@ -152,12 +152,14 @@ def subject_visit_details(request, id):
     visits_data = []
     allow_add_visit = True
     for visit in visits:
-        appointments = visit.appointment_set.all()
-        finished = visit.is_finished
-        visit_id = visit.id
-        visit_title = "Visit " + str(visit.visit_number)
-        visit_form = VisitDetailForm(instance=visit)
-        visits_data.append((visit_form, appointments, finished, visit_id, visit_title))
+        data = {
+            'visit_form': VisitDetailForm(instance=visit),
+            'appointments': visit.appointment_set.all(),
+            'finished': visit.is_finished,
+            'visit_id': visit.id,
+            'visit_number': visit.visit_number
+        }
+        visits_data.append(data)
         if not visit.is_finished:
             allow_add_visit = False
         if not study_subject_to_be_viewed.can_schedule():