Exemplo n.º 1
0
 def get_context_data(self, **kwargs):
     context = super(PatientListTemplateView,
                     self).get_context_data(**kwargs)
     list_slug = None
     if self.patient_list:
         list_slug = self.patient_list.get_slug()
     context['list_slug'] = list_slug
     context['patient_list'] = self.patient_list
     context['lists'] = PatientList.for_user(self.request.user)
     context['columns'] = self.get_column_context(**kwargs)
     return context
Exemplo n.º 2
0
    def get_context_data(self, **kwargs):
        context = super(PatientListTemplateView,
                        self).get_context_data(**kwargs)
        list_slug = None
        if self.patient_list:
            list_slug = self.patient_list.get_slug()
        context['list_slug'] = list_slug
        context['patient_list'] = self.patient_list
        context['lists'] = PatientList.for_user(self.request.user)

        context['list_group'] = None
        if self.patient_list:
            group = TabbedPatientListGroup.for_list(self.patient_list)
            if group:
                if group.visible_to(self.request.user):
                    context['list_group'] = group

        context['columns'] = self.get_column_context(**kwargs)
        return context
Exemplo n.º 3
0
    def get_context_data(self, **kwargs):
        context = super(
            PatientListTemplateView, self
        ).get_context_data(**kwargs)
        list_slug = None
        if self.patient_list:
            list_slug = self.patient_list.get_slug()
        context['list_slug'] = list_slug
        context['patient_list'] = self.patient_list
        context['lists'] = list(PatientList.for_user(self.request.user))
        context['num_lists'] = len(context['lists'])

        context['list_group'] = None
        if self.patient_list:
            group = TabbedPatientListGroup.for_list(self.patient_list)
            if group:
                if group.visible_to(self.request.user):
                    context['list_group'] = group

        context['columns'] = self.get_column_context(**kwargs)
        return context
Exemplo n.º 4
0
 def test_for_user_restricted_only(self):
     self.assertEqual([], list(PatientList.for_user(self.restricted_user)))
Exemplo n.º 5
0
 def test_for_user(self):
     self.assertIn(TaggingTestPatientList,
                   list(PatientList.for_user(self.user)))
     self.assertIn(TaggingTestNotSubTag,
                   list(PatientList.for_user(self.user)))
Exemplo n.º 6
0
 def test_for_user_restricted_only(self):
     self.assertEqual([], list(PatientList.for_user(self.restricted_user)))
Exemplo n.º 7
0
 def test_for_user(self):
     self.assertIn(TaggingTestPatientList, list(PatientList.for_user(self.user)))
     self.assertIn(TaggingTestNotSubTag, list(PatientList.for_user(self.user)))
Exemplo n.º 8
0
def slack_lists(context):
    from opal.core.patient_lists import PatientList
    return dict(lists=PatientList.for_user(context['request'].user))