from django.template.defaultfilters import slugify
from django import template
from forum.utils import html
+from forum.models.user import AnonymousUser
from ui import Registry
from copy import copy
def __call__(self, context):
if callable(self.argument):
- user = context.get('request', None) and context['request'].user or None
+ user = context.get('request', None) and context['request'].user or AnonymousUser()
return self.argument(user, context)
else:
return self.argument
try:
return self._visible_to(context['request'].user)
except KeyError:
- return True
+ try:
+ return self._visible_to(context['viewer'])
+ except KeyError:
+ return self._visible_to(AnonymousUser())
def render(self, context):
return ''