submit form
[prawokultury.git] / migdal / templatetags / migdal_tags.py
index b9722b6..5578c5d 100644 (file)
@@ -3,29 +3,30 @@
 # Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information.
 #
 from django_comments_xtd.models import XtdComment
+from django.contrib import comments
 from django import template
 from migdal.models import Category
 
 register = template.Library()
 
 
-@register.simple_tag
-def entry_begin(entry):
+@register.simple_tag(takes_context=True)
+def entry_begin(context, entry):
     t = template.loader.select_template((
         'migdal/entry/%s/entry_begin.html' % entry.type,
         'migdal/entry/entry_begin.html',
     ))
-    context = {'object': entry}
+    context.update({'object': entry})
     return t.render(template.Context(context))
 
 
-@register.simple_tag
-def entry_short(entry):
+@register.simple_tag(takes_context=True)
+def entry_short(context, entry):
     t = template.loader.select_template((
         'migdal/entry/%s/entry_short.html' % entry.type,
         'migdal/entry/entry_short.html',
     ))
-    context = {'object': entry}
+    context.update({'object': entry})
     return t.render(template.Context(context))
 
 
@@ -39,3 +40,11 @@ def categories(context):
 def last_comments(limit=10):
     return {'object_list': 
         XtdComment.objects.filter(is_public=True, is_removed=False).order_by('-submit_date')[:limit]}
+
+
+@register.inclusion_tag(['comments/form.html'])
+def entry_comment_form(entry):
+    return {
+            'form': comments.get_form()(entry),
+            'next': entry.get_absolute_url(),
+        }
\ No newline at end of file