Add UI for handling the case when an enterprise has reached its maximum seat count

This commit is contained in:
Joseph Schorr 2014-05-28 15:22:36 -04:00
parent 22cc7a85d4
commit 205362bc7b
7 changed files with 47 additions and 4 deletions

View file

@ -112,7 +112,12 @@ def create_user():
else:
# New user case
profile.debug('Creating user')
new_user = model.create_user(username, password, user_data['email'])
new_user = None
try:
new_user = model.create_user(username, password, user_data['email'])
except model.TooManyUsersException as ex:
abort(402, 'Seat limit has been reached for this license', issue='seat-limit')
profile.debug('Creating email code for user')
code = model.create_confirm_email_code(new_user)