add tag for entry url 0.7.0
authorJan Szejko <janek37@gmail.com>
Tue, 4 Apr 2017 14:02:22 +0000 (16:02 +0200)
committerJan Szejko <janek37@gmail.com>
Tue, 4 Apr 2017 14:02:22 +0000 (16:02 +0200)
migdal/templatetags/migdal_tags.py
setup.py

index f370f97..9c2609c 100644 (file)
@@ -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.
 #
 # 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 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()
 
 
 register = template.Library()
 
@@ -73,3 +74,9 @@ def entry_comment_form(entry):
             'form': comments.get_form()(entry),
             'next': entry.get_absolute_url(),
         }
             '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()
index 2d56d19..32df780 100755 (executable)
--- a/setup.py
+++ b/setup.py
@@ -23,9 +23,11 @@ def whole_trees(package_dir, paths):
 
 setup(
     name='django-migdal',
 
 setup(
     name='django-migdal',
-    version='0.6.4',
+    version='0.7.0',
     author='Radek Czajka',
     author_email='radoslaw.czajka@nowoczesnapolska.org.pl',
     author='Radek Czajka',
     author_email='radoslaw.czajka@nowoczesnapolska.org.pl',
+    maintainer='Jan Szejko',
+    maintainer_email='jan.szejko@nowoczesnapolska.org.pl',
     url='',
     packages=find_packages(),
     package_data={'migdal': whole_trees('migdal', ['templates', 'locale'])},
     url='',
     packages=find_packages(),
     package_data={'migdal': whole_trees('migdal', ['templates', 'locale'])},