def test_layer_names(self): request = RequestFactory().get("/?layers=graphics,meta,other") self.assertEqual(utils.layer_names(request), set(["graphics", "meta"])) request = RequestFactory().get("/?layers=") self.assertEqual(utils.layer_names(request), set()) request = RequestFactory().get("/") self.assertTrue(len(utils.layer_names(request)) > 4)
def test_layer_names(self): request = RequestFactory().get('/?layers=graphics,meta,other') self.assertEqual(utils.layer_names(request), set(['graphics', 'meta'])) request = RequestFactory().get('/?layers=') self.assertEqual(utils.layer_names(request), set()) request = RequestFactory().get('/') self.assertTrue(len(utils.layer_names(request)) > 4)
def determine_appliers(self, label_id, version): """Figure out which layers to apply by checking the GET args""" layer_creator = generator.LayerCreator() layer_creator.add_layers( utils.layer_names(self.request), label_id, version, self.__class__.sectional_links) return layer_creator.get_appliers()
def context(self, http_client, request): subtemplates = [] for layer_name in layer_names(request): template_name = 'regulations/sidebar/help/{}.html'.format( layer_name) try: template = get_template(template_name) subtemplates.append( template.render({'cfr_part': self.cfr_part})) except TemplateDoesNotExist: pass return {'subtemplates': subtemplates}
def context(self, http_client, request): subtemplates = [] for layer_name in sorted(layer_names(request)): template_name = 'regulations/sidebar/help/{}.html'.format( layer_name) try: template = get_template(template_name) subtemplates.append(template.render( {'cfr_part': self.cfr_part})) except TemplateDoesNotExist: pass return {'subtemplates': subtemplates}
def generate_html_tree(subtree, request, id_prefix=None): """Use the HTMLBuilder to generate a version of this subtree with appropriate markup. Currently, includes no layers""" layer_creator = LayerCreator() doc_id = "-".join(subtree["label"]) layer_creator.add_layers(utils.layer_names(request), "preamble", doc_id, sectional=True) builder = PreambleHTMLBuilder( *layer_creator.get_appliers(), id_prefix=id_prefix, index_prefix=[0, subtree.get("lft")] ) builder.tree = subtree builder.generate_html() return {"node": builder.tree, "markup_page_type": "reg-section"}
def generate_html_tree(subtree, request): """Use the HTMLBuilder to generate a version of this subtree with appropriate markup. Currently, includes no layers""" layer_creator = LayerCreator() doc_id = '-'.join(subtree['label']) layer_creator.add_layers(utils.layer_names(request), 'preamble', doc_id, sectional=True) builder = PreambleHTMLBuilder(*layer_creator.get_appliers()) builder.tree = subtree builder.generate_html() return {'node': builder.tree, 'markup_page_type': 'reg-section'}
def generate_html_tree(subtree, request, id_prefix=None): """Use the HTMLBuilder to generate a version of this subtree with appropriate markup. Currently, includes no layers""" doc_id = '-'.join(subtree['label']) layers = list(generator.layers( utils.layer_names(request), 'preamble', doc_id, sectional=True)) builder = PreambleHTMLBuilder(layers, id_prefix=id_prefix, index_prefix=[0, subtree.get('lft')]) builder.tree = subtree builder.generate_html() return {'node': builder.tree, 'markup_page_type': 'reg-section'}
def generate_html_tree(subtree, request, id_prefix=None): """Use the HTMLBuilder to generate a version of this subtree with appropriate markup. Currently, includes no layers""" layer_creator = LayerCreator() doc_id = '-'.join(subtree['label']) layer_creator.add_layers(utils.layer_names(request), 'preamble', doc_id, sectional=True) builder = PreambleHTMLBuilder(*layer_creator.get_appliers(), id_prefix=id_prefix) builder.tree = subtree builder.generate_html() return {'node': builder.tree, 'markup_page_type': 'reg-section'}
def generate_html_tree(subtree, request, id_prefix=None): """Use the HTMLBuilder to generate a version of this subtree with appropriate markup. Currently, includes no layers""" doc_id = '-'.join(subtree['label']) layers = list( generator.layers(utils.layer_names(request), 'preamble', doc_id, sectional=True)) builder = PreambleHTMLBuilder(layers, id_prefix=id_prefix, index_prefix=[0, subtree.get('lft')]) builder.tree = subtree builder.generate_html() return {'node': builder.tree, 'markup_page_type': 'reg-section'}
def determine_layers(self, label_id, version): """Figure out which layers to apply by checking the GET args""" return generator.layers( utils.layer_names(self.request), 'cfr', label_id, self.sectional_links, version)
def determine_layers(self, label_id, version): """Figure out which layers to apply by checking the GET args""" return generator.layers(utils.layer_names(self.request), 'cfr', label_id, self.sectional_links, version)