print('Now trying to find team with name:', team_name)
ok, res = sdclient.get_team(team_name)
if not ok:
    print('Could not get team info:', res, '. Exiting.')
    sys.exit(1)
else:
    print('Team fetch succeeded')

print('Now trying to edit team:', team_name)
memberships = {
    '*****@*****.**': 'ROLE_TEAM_MANAGER',
    '*****@*****.**': 'ROLE_TEAM_READ'
}
ok, res = sdclient.edit_team(team_name,
                             description='Nextgen2',
                             memberships=memberships)
if not ok:
    print('Could not edit team:', res, '. Exiting.')
    sys.exit(1)
else:
    print('Edited team to change description and add users')

print('Now trying to edit user:'******'Just',
                             lastName='Edited3',
                             systemRole='ROLE_CUSTOMER')
if not ok:
    print('Could not edit user:'******'. Exiting.')
    sys.exit(1)
res = sdclient.create_team(team_name)
if res[0] == False:
    print 'Team creation failed: ', res[1]
else:
    print 'Team creation succeeded.', res[1]

print 'Now trying to find team with name ', team_name
res = sdclient.get_team(team_name)
if res[0] == False:
    print 'Could not get team info'
else:
    print 'Team fetch succeeded'

print 'Now trying to edit team ', team_name
res = sdclient.edit_team(team_name,
                         description='Nextgen2',
                         users=['*****@*****.**', '*****@*****.**'])
if res[0] == False:
    print 'Could not edit team ', res[1]
else:
    print 'Edited team to change description and add users'

print 'Now trying to edit user ', user_name
res = sdclient.edit_user(user_name,
                         firstName='Just',
                         lastName='Edited3',
                         teams=[team_name],
                         roles=['ROLE_CUSTOMER', 'ROLE_USER'])
if res[0] == False:
    print 'Could not edit user: ', res[1]
else:
Beispiel #3
0
else:
    print('User creation succeeded')
print('Trying to invite a user:'******'*****@*****.**')
ok, res = sdclient.create_user_invite('*****@*****.**')
if not ok:
    if res == 'user ' + '*****@*****.**' + ' already exists':
        print('User creation failed because', '*****@*****.**', 'already exists. Continuing.')
    else:
        print('User creation failed:', res, '. Exiting.')
else:
    print('User creation succeeded')

#### EDIT TEAM ColonialOne #####
print('Now trying to edit team:', 'ColonialOne')
memberships={'*****@*****.**': 'ROLE_TEAM_MANAGER', '*****@*****.**': 'ROLE_TEAM_MANAGER'}
ok, res = sdclient.edit_team('ColonialOne', memberships=memberships)
if not ok:
    print('Could not edit team:', res, '. Exiting.')
else:
    print('Edited team to change description and add users')


#### DASHBOARD CREATION ####

####### IMPERSONATE USER #######
print('Get User Token')
remote_user = "******"
remote_team = "ColonialOne"
dashboard_token = sdclient.get_user_api_token(remote_user, remote_team)
print(dashboard_token)
print('Set client with token')