Coverage for apis_core/core/templatetags/core.py: 74%

19 statements  

« prev     ^ index     » next       coverage.py v7.6.1, created at 2024-09-18 14:11 +0000

1from django import template 

2from django.conf import settings 

3 

4from apis_core import __version__ 

5 

6register = template.Library() 

7 

8 

9@register.simple_tag 

10def shared_url(): 

11 return getattr(settings, "SHARED_URL", "/static/") 

12 

13 

14@register.simple_tag 

15def page_range(paginator, number): 

16 return paginator.get_elided_page_range(number=number) 

17 

18 

19@register.filter 

20def opts(obj): 

21 return obj._meta 

22 

23 

24@register.filter 

25def model_meta(content_type, field): 

26 return getattr(content_type.model_class()._meta, field) 

27 

28 

29@register.simple_tag 

30def apis_version(): 

31 return __version__