def get_context_data(self, **kwargs): context = super(ChromeView, self).get_context_data(**kwargs) label_id = context['label_id'] version = context['version'] label_id_list = label_id.split('-') reg_part = label_id_list[0] context['q'] = self.request.GET.get('q', '') context['formatted_id'] = label_to_text(label_id_list, True, True) context['node_type'] = type_from_label(label_id_list) error_handling.check_regulation(reg_part) try: self.set_chrome_context(context, reg_part, version) self.check_tree(context) self.add_main_content(context) except (IndexError, TypeError): raise Http404 if self.has_sidebar: sidebar_view = SideBarView.as_view() response = sidebar_view(self.request, label_id=label_id, version=version) self._assert_good(response) response.render() context['sidebar_content'] = response.content return context
def get_context_data(self, **kwargs): context = super(ChromeView, self).get_context_data(**kwargs) label_id = context['label_id'] version = context['version'] label_id_list = label_id.split('-') reg_part = label_id_list[0] context['q'] = self.request.GET.get('q', '') context['formatted_id'] = label_to_text(label_id_list, True, True) context['node_type'] = type_from_label(label_id_list) error_handling.check_regulation(reg_part) self.set_chrome_context(context, reg_part, version) self.check_tree(context) self.add_main_content(context) context['sidebar_content'] = self.sidebar(label_id, version) return context
def test_check_regulation_exists(self, api_reader): api_reader.ApiReader.return_value.regversions.return_value = [1] result = error_handling.check_regulation('204') self.assertEqual(result, None)