From cf3519d78daf0275b225e57c526f6f937524e943 Mon Sep 17 00:00:00 2001
From: Piotr Gawron <piotr.gawron@uni.lu>
Date: Wed, 14 Feb 2018 13:06:32 +0100
Subject: [PATCH] visit list contain description what kind of list is it

---
 smash/web/models/study_visit_list.py  | 2 +-
 smash/web/templates/visits/index.html | 5 +++--
 smash/web/views/visit.py              | 8 ++++++--
 3 files changed, 10 insertions(+), 5 deletions(-)

diff --git a/smash/web/models/study_visit_list.py b/smash/web/models/study_visit_list.py
index e16c334e..3c49f094 100644
--- a/smash/web/models/study_visit_list.py
+++ b/smash/web/models/study_visit_list.py
@@ -12,7 +12,7 @@ VISIT_LIST_APPROACHING_WITHOUT_APPOINTMENTS = "APPROACHING_WITHOUT_APPOINTMENTS"
 VISIT_LIST_APPROACHING_FOR_MAIL_CONTACT = "APPROACHING_FOR_MAIL_CONTACT"
 
 VISIT_LIST_CHOICES = {
-    VISIT_LIST_GENERIC: 'Generic',
+    VISIT_LIST_GENERIC: 'Generic visit list',
     VISIT_LIST_EXCEEDED_TIME: 'exceeded visit time',
     VISIT_LIST_UNFINISHED: 'unfinished visits',
     VISIT_LIST_MISSING_APPOINTMENTS: 'visits with missing appointments',
diff --git a/smash/web/templates/visits/index.html b/smash/web/templates/visits/index.html
index eb25d835..568fa57a 100644
--- a/smash/web/templates/visits/index.html
+++ b/smash/web/templates/visits/index.html
@@ -10,10 +10,10 @@
 {% endblock styles %}
 
 {% block ui_active_tab %}'visits'{% endblock ui_active_tab %}
-{% block page_header %}Visits{% endblock page_header %}
+{% block page_header %}{{ list_description }}{% endblock page_header %}
 {% block page_description %}{% endblock page_description %}
 
-{% block title %}{{ block.super }} - Visits{% endblock %}
+{% block title %}{{ block.super }} - {{ list_description }}{% endblock %}
 
 {% block breadcrumb %}
     {% include "visits/breadcrumb.html" %}
@@ -40,6 +40,7 @@
         function getVisitEditUrl(id) {
             return "{% url 'web.views.visit_details' 12345678 %}".replace(/12345678/, id);
         }
+
         $.get("{% url 'web.api.visits.columns' visit_list_type %}", function (data) {
             createVisitsTable({
                 locations_url: "{% url 'web.api.locations' %}",
diff --git a/smash/web/views/visit.py b/smash/web/views/visit.py
index 7a1e821b..96dde765 100644
--- a/smash/web/views/visit.py
+++ b/smash/web/views/visit.py
@@ -6,7 +6,7 @@ from django.shortcuts import get_object_or_404, redirect
 from notifications import waiting_for_appointment
 from web.models.study_visit_list import VISIT_LIST_GENERIC, VISIT_LIST_MISSING_APPOINTMENTS, \
     VISIT_LIST_APPROACHING_WITHOUT_APPOINTMENTS, VISIT_LIST_APPROACHING_FOR_MAIL_CONTACT, VISIT_LIST_EXCEEDED_TIME, \
-    VISIT_LIST_UNFINISHED
+    VISIT_LIST_UNFINISHED, VISIT_LIST_CHOICES
 from . import wrap_response
 from ..forms import VisitDetailForm, VisitAddForm, SubjectDetailForm, StudySubjectDetailForm
 from ..models import Visit, Appointment, StudySubject, MailTemplate
@@ -15,7 +15,11 @@ logger = logging.getLogger(__name__)
 
 
 def show_visits(request, visit_list_type):
-    return wrap_response(request, 'visits/index.html', {'visit_list_type': visit_list_type})
+    context = {
+        'visit_list_type': visit_list_type,
+        'list_description': VISIT_LIST_CHOICES[visit_list_type]
+    }
+    return wrap_response(request, 'visits/index.html', context)
 
 
 def visits(request):
-- 
GitLab