mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-08-11 09:28:27 -04:00
Add audit event for inviting users to a service
This commit is contained in:
@@ -405,7 +405,9 @@ class User(JSONModel, UserMixin):
|
||||
self.current_session_id = user_api_client.get_user(self.id).get('current_session_id')
|
||||
session['current_session_id'] = self.current_session_id
|
||||
|
||||
def add_to_service(self, service_id, permissions, folder_permissions):
|
||||
def add_to_service(self, service_id, permissions, folder_permissions, invited_by_id):
|
||||
from app.event_handlers import create_add_user_to_service_event
|
||||
|
||||
try:
|
||||
user_api_client.add_user_to_service(
|
||||
service_id,
|
||||
@@ -413,6 +415,11 @@ class User(JSONModel, UserMixin):
|
||||
permissions,
|
||||
folder_permissions,
|
||||
)
|
||||
create_add_user_to_service_event(
|
||||
user_id=self.id,
|
||||
invited_by_id=invited_by_id,
|
||||
service_id=service_id,
|
||||
)
|
||||
except HTTPError as exception:
|
||||
if exception.status_code == 400 and 'already part of service' in exception.message:
|
||||
pass
|
||||
|
||||
Reference in New Issue
Block a user