diff --git a/app/main/views/manage_users.py b/app/main/views/manage_users.py index 81b374b3f..707317541 100644 --- a/app/main/views/manage_users.py +++ b/app/main/views/manage_users.py @@ -20,17 +20,10 @@ from app.main.forms import ( PermissionsForm ) from app import (user_api_client, current_service, service_api_client, invite_api_client) +from app.notify_client.models import roles from app.utils import user_has_permissions -roles = { - 'send_messages': ['send_texts', 'send_emails', 'send_letters'], - 'manage_templates': ['manage_templates'], - 'manage_service': ['manage_users', 'manage_settings'], - 'manage_api_keys': ['manage_api_keys'] -} - - @main.route("/services//users") @login_required @user_has_permissions('view_activity', admin_override=True) diff --git a/app/notify_client/models.py b/app/notify_client/models.py index fbdaa5b9e..9450b5d75 100644 --- a/app/notify_client/models.py +++ b/app/notify_client/models.py @@ -2,6 +2,14 @@ from flask_login import UserMixin, AnonymousUserMixin from flask import session +roles = { + 'send_messages': ['send_texts', 'send_emails', 'send_letters'], + 'manage_templates': ['manage_templates'], + 'manage_service': ['manage_users', 'manage_settings'], + 'manage_api_keys': ['manage_api_keys'] +} + + class User(UserMixin): def __init__(self, fields, max_failed_login_count=3): self._id = fields.get('id')