|
@@ -13,18 +13,23 @@ class MisagoACLPanel(Panel):
|
|
def nav_subtitle(self):
|
|
def nav_subtitle(self):
|
|
misago_user = self.get_stats().get('misago_user')
|
|
misago_user = self.get_stats().get('misago_user')
|
|
|
|
|
|
- if misago_user.is_authenticated():
|
|
|
|
|
|
+ if misago_user and misago_user.is_authenticated():
|
|
return misago_user.username
|
|
return misago_user.username
|
|
else:
|
|
else:
|
|
return _("Anonymous user")
|
|
return _("Anonymous user")
|
|
|
|
|
|
def process_response(self, request, response):
|
|
def process_response(self, request, response):
|
|
try:
|
|
try:
|
|
- misago_acl = request.user.acl
|
|
|
|
|
|
+ misago_user = request.user
|
|
|
|
+ except AttributeError:
|
|
|
|
+ misago_user = None
|
|
|
|
+
|
|
|
|
+ try:
|
|
|
|
+ misago_acl = misago_user.acl
|
|
except AttributeError:
|
|
except AttributeError:
|
|
misago_acl = {}
|
|
misago_acl = {}
|
|
|
|
|
|
self.record_stats({
|
|
self.record_stats({
|
|
- 'misago_user': request.user,
|
|
|
|
|
|
+ 'misago_user': misago_user,
|
|
'misago_acl': misago_acl,
|
|
'misago_acl': misago_acl,
|
|
})
|
|
})
|