utils: reshuffle user flag retrieval precedence (#46650)
This commit is contained in:
parent
7f67ec30ca
commit
dc26670153
|
@ -1224,10 +1224,6 @@ def get_user_flag(user, name, default=None):
|
|||
'''Get a boolean flag settable at user, by a hook, globally or ou wide'''
|
||||
from .. import hooks
|
||||
|
||||
setting_value = getattr(app_settings, 'A2_USER_' + name.upper(), None)
|
||||
if setting_value is not None:
|
||||
return bool(setting_value)
|
||||
|
||||
user_value = getattr(user, name, None)
|
||||
if user_value is not None:
|
||||
return user_value
|
||||
|
@ -1240,6 +1236,11 @@ def get_user_flag(user, name, default=None):
|
|||
ou_value = getattr(user.ou, 'user_' + name, None)
|
||||
if ou_value is not None:
|
||||
return ou_value
|
||||
|
||||
setting_value = getattr(app_settings, 'A2_USER_' + name.upper(), None)
|
||||
if setting_value is not None:
|
||||
return bool(setting_value)
|
||||
|
||||
return default
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue