Coverage for vocabs/tables.py: 100%
23 statements
« prev ^ index » next coverage.py v7.6.0, created at 2024-07-27 11:19 +0000
« prev ^ index » next coverage.py v7.6.0, created at 2024-07-27 11:19 +0000
1import django_tables2 as tables
2from django_tables2.utils import A
3from vocabs.models import SkosConceptScheme, SkosConcept, SkosLabel
6class SkosLabelTable(tables.Table):
7 label = tables.LinkColumn("vocabs:skoslabel_detail", args=[A("pk")])
9 class Meta:
10 model = SkosLabel
11 sequence = ["id", "label"]
12 attrs = {"class": "table table-hover table-striped table-condensed"}
15class SkosConceptSchemeTable(tables.Table):
16 dc_title = tables.LinkColumn("vocabs:skosconceptscheme_detail", args=[A("pk")])
18 class Meta:
19 model = SkosConceptScheme
20 sequence = ["id", "dc_title"]
21 attrs = {"class": "table table-hover table-striped table-condensed"}
24class SkosConceptTable(tables.Table):
25 broader_concept = tables.Column(verbose_name="Broader Term")
26 pref_label = tables.LinkColumn("vocabs:skosconcept_detail", args=[A("pk")])
27 all_schemes = tables.Column(verbose_name="in SkosScheme", orderable=False)
29 class Meta:
30 model = SkosConcept
31 sequence = ["broader_concept", "pref_label", "all_schemes", "namespace"]
32 attrs = {"class": "table table-hover table-striped table-condensed"}