Coverage for apis_core/history/templatetags/history.py: 73%
15 statements
« prev ^ index » next coverage.py v7.6.10, created at 2025-02-19 16:54 +0000
« prev ^ index » next coverage.py v7.6.10, created at 2025-02-19 16:54 +0000
1from django import template
2from django.utils.safestring import mark_safe
4from apis_core.history.serializers import HistoryLogSerializer
5from apis_core.utils.helpers import get_html_diff
7register = template.Library()
10@register.filter
11def get_history_data(obj):
12 data = HistoryLogSerializer(obj.get_history_data(), many=True).data
13 return data
16@register.filter
17def get_diff_old(change, shorten=0):
18 return mark_safe(get_html_diff(a=change.old, b=change.new, show_b=False))
21@register.filter
22def get_diff_new(change, shorten=0):
23 return mark_safe(get_html_diff(a=change.old, b=change.new, show_a=False))