8
0
Fork 0
mirror of https://gitlab2.federez.net/re2o/re2o synced 2024-11-23 20:03:11 +00:00
This commit is contained in:
Gabriel Detraz 2020-04-18 00:58:48 +02:00
parent 51c81886b5
commit 2f7c77fd9f

View file

@ -1394,14 +1394,15 @@ class Adherent(User):
:return: a message and a boolean which is True if the user can create :return: a message and a boolean which is True if the user can create
a user or if the `options.all_can_create` is set. a user or if the `options.all_can_create` is set.
""" """
if not user_request.is_authenticated and not OptionalUser.get_cached_value( if not user_request.is_authenticated:
if not OptionalUser.get_cached_value(
"self_adhesion" "self_adhesion"
): ):
return False, _("Self registration is disabled."), None return False, _("Self registration is disabled."), None
else: else:
if OptionalUser.get_cached_value( return True, None, None
"all_can_create_adherent" else:
) or OptionalUser.get_cached_value("self_adhesion"): if OptionalUser.get_cached_value("all_can_create_adherent"):
return True, None, None return True, None, None
else: else:
can = user_request.has_perm("users.add_user") can = user_request.has_perm("users.add_user")