diff --git a/gargoyle/templatetags/gargoyle_tags.py b/gargoyle/templatetags/gargoyle_tags.py index 44dcc3b6..bf58e6ca 100644 --- a/gargoyle/templatetags/gargoyle_tags.py +++ b/gargoyle/templatetags/gargoyle_tags.py @@ -50,3 +50,15 @@ def render(self, context): return self.nodelist_false.render(context) return self.nodelist_true.render(context) + + +@register.filter +def is_active(request, switch): + """ + filter to use gargoyle switches in normal ifs: + + {% if request|is_active:"switchname" and not user.is_anonymous %} + html + {% endif %} + """ + return gargoyle.is_active(switch, request)