def test_human_label(self): self.assertEqual( 'FR #111_22', PreambleHTMLBuilder.human_label({'label': ['111_22']})) self.assertEqual( 'Section III.A.ii.4', PreambleHTMLBuilder.human_label({ 'label': ['111_22', 'III', 'A', 'ii', '4', 'p1', 'p8']}))
def test_human_label(self): self.assertEqual( 'FR #111_22', PreambleHTMLBuilder.human_label({'label': ['111_22']})) self.assertEqual( 'Section III.A.ii.4', PreambleHTMLBuilder.human_label({ 'label': ['111_22', 'III', 'A', 'ii', '4'], 'indexes': [2, 0, 1, 3], }), ) self.assertEqual( 'Section III.A.ii.4 Paragraph 3.5', PreambleHTMLBuilder.human_label({ 'label': ['111_22', 'III', 'A', 'ii', '4', 'p3', 'p7'], 'indexes': [2, 0, 1, 3, 2, 4] }), )
def test_human_label(self): self.assertEqual( 'FR #111_22', PreambleHTMLBuilder.human_label({'label': ['111_22']})) self.assertEqual( 'Section III.A.ii.4', PreambleHTMLBuilder.human_label({ 'label': ['111_22', 'III', 'A', 'ii', '4'], 'indexes': [2, 0, 1, 3], }), ) self.assertEqual( 'Section III.A.ii.4 Paragraph 3.5', PreambleHTMLBuilder.human_label({ 'label': ['111_22', 'III', 'A', 'ii', '4', 'p3', 'p7'], 'indexes': [2, 0, 1, 3, 2, 4] }), )
def process_preamble_results(results): """Modify the results of a search over a notice preamble by adding a human-readable label, appropriate links, etc.""" results = deepcopy(results) for result in results["results"]: result["header"] = PreambleHTMLBuilder.human_label(result) if "title" in result: result["header"] += " " + title(result["title"]) result["section_id"] = "-".join([result["label"][0], "preamble"] + result["label"]) result["url"] = "{}#{}".format( reverse("chrome_preamble", kwargs={"paragraphs": "/".join(result["label"][:2])}), "-".join(result["label"]) ) return results
def process_preamble_results(results): """Modify the results of a search over a notice preamble by adding a human-readable label, appropriate links, etc.""" results = deepcopy(results) for result in results['results']: result['header'] = PreambleHTMLBuilder.human_label(result) if 'title' in result: result['header'] += ' ' + result['title'] result['section_id'] = '-'.join([result['label'][0], 'preamble'] + result['label']) result['url'] = '{}#{}'.format( reverse( 'chrome_preamble', kwargs={'paragraphs': '/'.join(result['label'][:2])}, ), '-'.join(result['label']), ) return results
def process_preamble_results(results): """Modify the results of a search over a notice preamble by adding a human-readable label, appropriate links, etc.""" results = deepcopy(results) for result in results['results']: result['header'] = PreambleHTMLBuilder.human_label(result) if 'title' in result: result['header'] += ' ' + result['title'] result['section_id'] = '-'.join( [result['label'][0], 'preamble'] + result['label']) result['url'] = '{}#{}'.format( reverse( 'chrome_preamble', kwargs={'paragraphs': '/'.join(result['label'][:2])}, ), '-'.join(result['label']), ) return results