From a19224a6f81a7b192c1b8a9d263ab71d613be096 Mon Sep 17 00:00:00 2001 From: Erik Stein Date: Thu, 22 Mar 2018 11:18:53 +0100 Subject: [PATCH] request_context parameter optional. --- content_plugins/base.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/content_plugins/base.py b/content_plugins/base.py index e795b4a..351429b 100644 --- a/content_plugins/base.py +++ b/content_plugins/base.py @@ -65,11 +65,12 @@ class BasePlugin(models.Model): """ return self.get_template_names() - def get_context_data(self, request_context, **kwargs): + def get_context_data(self, request_context=None, **kwargs): context = kwargs.get('context', {}) context['content'] = self context['parent'] = self.parent - context['request'] = getattr(request_context, 'request', None) + if request_context: + context['request'] = getattr(request_context, 'request', None) return context # For rendering the template's render() method is used