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
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
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
def test_for_user_restricted_only(self): self.assertEqual([], list(PatientList.for_user(self.restricted_user)))
def test_for_user(self): self.assertIn(TaggingTestPatientList, list(PatientList.for_user(self.user))) self.assertIn(TaggingTestNotSubTag, list(PatientList.for_user(self.user)))
def test_for_user_restricted_only(self): self.assertEqual([], list(PatientList.for_user(self.restricted_user)))
def test_for_user(self): self.assertIn(TaggingTestPatientList, list(PatientList.for_user(self.user))) self.assertIn(TaggingTestNotSubTag, list(PatientList.for_user(self.user)))
def slack_lists(context): from opal.core.patient_lists import PatientList return dict(lists=PatientList.for_user(context['request'].user))