fix system auditor getter logic

This commit is contained in:
AlanCoding
2016-12-05 11:21:29 -05:00
parent 8e76da89f2
commit 14746eebe3
3 changed files with 15 additions and 3 deletions

View File

@@ -76,7 +76,8 @@ User.add_to_class('auditor_of_organizations', user_get_auditor_of_organizations)
@property
def user_is_system_auditor(user):
if not hasattr(user, '_is_system_auditor'):
user._is_system_auditor = Role.objects.filter(role_field='system_auditor', id=user.id).exists()
user._is_system_auditor = user.roles.filter(
singleton_name='system_auditor', role_field='system_auditor').exists()
return user._is_system_auditor