Also create user when member of organisation

This commit is contained in:
2017-12-20 14:22:26 +01:00
parent fd68f3fc8b
commit 0b34c5c1c6
2 changed files with 29 additions and 3 deletions

View File

@@ -131,7 +131,9 @@ def insert_or_fetch_user(wh_payload: dict) -> typing.Optional[dict]:
if r in subscription.ROLES_BID_TO_PILLAR]
user_ob = UserClass.construct('', user_doc)
create = user_ob.has_cap('subscriber') or user_ob.has_cap('can-renew-subscription')
create = (user_ob.has_cap('subscriber') or
user_ob.has_cap('can-renew-subscription') or
current_app.org_manager.user_is_unknown_member(email))
if not create:
my_log.info('Received update for unknown user %r without Cloud access (caps=%s)',
wh_payload['old_email'], user_ob.capabilities)