From 0e22c1359257095be2f869838d10d1f3a8d48627 Mon Sep 17 00:00:00 2001 From: Innocent Zenda Date: Sun, 28 Mar 2021 08:04:30 +0300 Subject: [PATCH] fix(#168): passing `request` object in template context fixes #168 --- comment/templatetags/comment_tags.py | 3 ++- comment/tests/test_template_tags.py | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/comment/templatetags/comment_tags.py b/comment/templatetags/comment_tags.py index d796b41..1478ffc 100644 --- a/comment/templatetags/comment_tags.py +++ b/comment/templatetags/comment_tags.py @@ -78,7 +78,8 @@ def render_comments(obj, request, oauth=False): context = DABContext(request, model_object=obj) context.update({ 'comment_form': CommentForm(request=request), - 'oauth': oauth + 'oauth': oauth, + 'request': request, }) return context diff --git a/comment/tests/test_template_tags.py b/comment/tests/test_template_tags.py index 12aaf1a..f91297a 100644 --- a/comment/tests/test_template_tags.py +++ b/comment/tests/test_template_tags.py @@ -74,6 +74,8 @@ def test_render_comments(self): # no pagination self.assertEqual(data['comments'].count(), count) # parent comment only self.assertEqual(data['login_url'], settings.LOGIN_URL) + # check if `request` object is passed in context template + self.assertEqual(data['request'], request) @patch.object(settings, 'LOGIN_URL', None) def test_render_comments_without_login_url(self):