diff --git a/colab/widgets/templatetags/widgets_tag.py b/colab/widgets/templatetags/widgets_tag.py index 44dfdfe..cb6ddbc 100644 --- a/colab/widgets/templatetags/widgets_tag.py +++ b/colab/widgets/templatetags/widgets_tag.py @@ -9,6 +9,5 @@ register = template.Library() def import_widgets(context, area_id, widget_var=None): if not widget_var: widget_var = "widgets_{}".format(area_id) - context[widget_var] = WidgetManager.get_widgets(area_id, - context['request']) + context[widget_var] = WidgetManager.get_widgets(area_id, context=context) return "" diff --git a/colab/widgets/widget_manager.py b/colab/widgets/widget_manager.py index d18e311..ea938fd 100644 --- a/colab/widgets/widget_manager.py +++ b/colab/widgets/widget_manager.py @@ -28,7 +28,7 @@ class Widget(object): head = self.content[start + len(''):end] return mark_safe(head) - def generate_content(self, request=None): + def generate_content(self, **kwarg): self.content = '' @@ -50,11 +50,11 @@ class WidgetManager(object): WidgetManager.widget_categories[category].remove(widget) @staticmethod - def get_widgets(category, request=None): + def get_widgets(category, **kargs): if category not in WidgetManager.widget_categories: return [] widgets = WidgetManager.widget_categories[category][:] for widget in widgets: - widget.generate_content(request) + widget.generate_content(**kargs) return widgets -- libgit2 0.21.2