diff --git a/cards/templatetags/card_badge.py b/cards/templatetags/card_badge.py index 03584de..b69bdb7 100644 --- a/cards/templatetags/card_badge.py +++ b/cards/templatetags/card_badge.py @@ -1,11 +1,13 @@ from django import template from django.template.loader import render_to_string from django.utils.safestring import mark_safe +from django.urls import reverse register = template.Library() @register.inclusion_tag("templatetags/card_badge.html") def card_badge(card, quantity=None, expanded=False): + url = reverse('cards:card_detail', args=[card.pk]) return { 'quantity': quantity, 'style': card.style, @@ -13,6 +15,7 @@ def card_badge(card, quantity=None, expanded=False): 'rarity': card.rarity_icon, 'cardset': card.cardset, 'expanded': expanded, + 'url': url, } @register.filter @@ -20,6 +23,7 @@ def card_badge_inline(card, quantity=None): """ Renders an inline card badge. """ + url = reverse('cards:card_detail', args=[card.pk]) html = render_to_string("templatetags/card_badge.html", { 'quantity': quantity, 'style': card.style, @@ -27,6 +31,7 @@ def card_badge_inline(card, quantity=None): 'rarity': card.rarity_icon, 'cardset': card.cardset, 'expanded': True, + 'url': url, }) return mark_safe(html) diff --git a/theme/templates/cards/_card_list.html b/theme/templates/cards/_card_list.html index 759b29a..62d2184 100644 --- a/theme/templates/cards/_card_list.html +++ b/theme/templates/cards/_card_list.html @@ -5,18 +5,14 @@