More bug/pylint cleanup (#1258)

* More bug/pylint cleanup

* pylint cleanup groups.py

* Update GamCommands.txt
This commit is contained in:
Ross Scroggs
2020-09-30 13:56:42 -07:00
committed by GitHub
parent 02fa092775
commit b41ca0f0be
7 changed files with 19 additions and 27 deletions

View File

@ -1,5 +1,3 @@
import csv
import gam
from gam.var import *
from gam import controlflow
@ -9,7 +7,6 @@ from gam import utils
from gam.gapi import errors as gapi_errors
from gam.gapi import cloudidentity as gapi_cloudidentity
from gam.gapi.directory import customer as gapi_directory_customer
from gam.gapi.directory import groups as gapi_directory_groups
def create():
@ -583,14 +580,13 @@ def update():
name = membership_email_to_id(ci, parent, users_email[0])
addRoles = []
removeRoles = []
new_role = {'role': role}
current_roles = gapi.call(ci.groups().memberships(),
'get',
name=name,
fields='roles').get('roles', [])
current_roles = [role['name'] for role in current_roles]
for crole in current_roles:
if crole != ROLE_MEMBER and crole != role:
if crole not in {ROLE_MEMBER, role}:
removeRoles.append(crole)
if role not in current_roles:
addRoles.append({'name': role})