def add_permission(auth_user: AuthUser, username: str, project_sfdc_id: str): if auth_user.username not in admin_list: return {'error': 'unauthorized'} cla.log.info('project ({}) added for user ({}) by {}'.format( project_sfdc_id, username, auth_user.username)) user_permission = UserPermissions() try: user_permission.load(username) except Exception as err: print('user not found. creating new user: {}'.format(err)) # create new user user_permission = UserPermissions(username=username) user_permission.add_project(project_sfdc_id) user_permission.save() event_data = 'User {} given permissions to project {}'.format( username, project_sfdc_id) Event.create_event( event_data=event_data, event_summary=event_data, event_project_id=project_sfdc_id, event_type=EventType.AddPermission, contains_pii=True, )
def add_permission(auth_user: AuthUser, username: str, project_sfdc_id: str): if auth_user.username not in admin_list: return {'error': 'unauthorized'} cla.log.info('project ({}) added for user ({}) by {}'.format( project_sfdc_id, username, auth_user.username)) user_permission = UserPermissions() try: user_permission.load(username) except Exception as err: print('user not found. creating new user: {}'.format(err)) # create new user user_permission = UserPermissions(username=username) user_permission.add_project(project_sfdc_id) user_permission.save()