X-Git-Url: https://git.mdrn.pl/django-migdal.git/blobdiff_plain/d3396d97c4c01ad696370486d46ffcc3288aecb9..05d1be6e85dc92e7be6aebb8b62221480c10540e:/migdal/templatetags/migdal_tags.py?ds=sidebyside diff --git a/migdal/templatetags/migdal_tags.py b/migdal/templatetags/migdal_tags.py index f370f97..9c2609c 100644 --- a/migdal/templatetags/migdal_tags.py +++ b/migdal/templatetags/migdal_tags.py @@ -2,11 +2,12 @@ # This file is part of PrawoKultury, licensed under GNU Affero GPLv3 or later. # Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information. # +from django.shortcuts import get_object_or_404 from django_comments_xtd.models import XtdComment import django_comments as comments from django import template from migdal import app_settings -from migdal.models import Category +from migdal.models import Category, Entry register = template.Library() @@ -73,3 +74,9 @@ def entry_comment_form(entry): 'form': comments.get_form()(entry), 'next': entry.get_absolute_url(), } + + +@register.simple_tag +def entry_url(slug, lang='pl'): + entry = get_object_or_404(Entry, **{'slug_%s' % lang: slug}) + return entry.get_absolute_url()