Coverage for crunch/templatetags/crunch.py: 100.00%

19 statements  

« prev     ^ index     » next       coverage.py v6.5.0, created at 2023-10-01 13:43 +0000

1from classytags.helpers import InclusionTag 

2from classytags.arguments import Argument 

3from classytags.core import Options 

4from django import template 

5 

6register = template.Library() 

7 

8 

9class ItemMapTag(InclusionTag): 

10 name = "item_map" 

11 template = "crunch/item_map.html" 

12 options = Options( 

13 Argument("item"), 

14 ) 

15 

16 def get_context(self, context, item): 

17 return {"item": item} 

18 

19 

20register.tag(ItemMapTag) 

21 

22 

23class DatasetListTag(InclusionTag): 

24 name = "dataset_list" 

25 template = "crunch/dataset_list.html" 

26 options = Options( 

27 Argument("datasets"), 

28 ) 

29 

30 def get_context(self, context, datasets): 

31 return {"datasets": datasets} 

32 

33 

34register.tag(DatasetListTag)