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
« 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
6register = template.Library()
9class ItemMapTag(InclusionTag):
10 name = "item_map"
11 template = "crunch/item_map.html"
12 options = Options(
13 Argument("item"),
14 )
16 def get_context(self, context, item):
17 return {"item": item}
20register.tag(ItemMapTag)
23class DatasetListTag(InclusionTag):
24 name = "dataset_list"
25 template = "crunch/dataset_list.html"
26 options = Options(
27 Argument("datasets"),
28 )
30 def get_context(self, context, datasets):
31 return {"datasets": datasets}
34register.tag(DatasetListTag)