account: Protect employees against logged out users.

UnloggedUser raises a NotImplementedError for name.
This commit is contained in:
Ricky Ramirez
2013-08-09 12:16:24 -07:00
parent 641c21f4cb
commit dd925f4a04

View File

@@ -637,9 +637,10 @@ class Account(Thing):
Being an employee grants them various special privileges.
"""
return (self.name in g.admins or
self.name in g.sponsors or
self.name in g.employees)
return (hasattr(self, 'name') and
(self.name in g.admins or
self.name in g.sponsors or
self.name in g.employees))
class FakeAccount(Account):
_nodb = True