Coverage for vocabs/tables.py: 100%

23 statements  

« 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 

4 

5 

6class SkosLabelTable(tables.Table): 

7 label = tables.LinkColumn("vocabs:skoslabel_detail", args=[A("pk")]) 

8 

9 class Meta: 

10 model = SkosLabel 

11 sequence = ["id", "label"] 

12 attrs = {"class": "table table-hover table-striped table-condensed"} 

13 

14 

15class SkosConceptSchemeTable(tables.Table): 

16 dc_title = tables.LinkColumn("vocabs:skosconceptscheme_detail", args=[A("pk")]) 

17 

18 class Meta: 

19 model = SkosConceptScheme 

20 sequence = ["id", "dc_title"] 

21 attrs = {"class": "table table-hover table-striped table-condensed"} 

22 

23 

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) 

28 

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"}