From 3c3d043276ab6de285fab540666548c1d8f84f2f Mon Sep 17 00:00:00 2001 From: Ross Scroggs Date: Mon, 14 Nov 2022 13:09:28 -0800 Subject: [PATCH] Sort fields in info group, allow gal as an alias for includeinglobaladdresslist (#1575) --- src/gam/gapi/directory/groups.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/gam/gapi/directory/groups.py b/src/gam/gapi/directory/groups.py index 138c5b4c..f66bba65 100644 --- a/src/gam/gapi/directory/groups.py +++ b/src/gam/gapi/directory/groups.py @@ -189,7 +189,7 @@ def info(group_name=None): pass print('') print('Group Settings:') - for key, value in list(basic_info.items()): + for key, value in sorted(list(basic_info.items())): if (key in ['kind', 'etag']) or ((key == 'aliases') and (not getAliases)): continue @@ -199,7 +199,7 @@ def info(group_name=None): print(f' {val}') else: print(f' {key}: {value}') - for key, value in list(settings.items()): + for key, value in sorted(list(settings.items())): if key in ['kind', 'etag', 'description', 'email', 'name']: continue print(f' {key}: {value}') @@ -1217,6 +1217,8 @@ GROUP_SETTINGS_LIST_PATTERN = re.compile(r'([A-Z][A-Z_]+[A-Z]?)') def getGroupAttrValue(myarg, value, gs_object, gs_body, function): if myarg == 'collaborative': myarg = 'enablecollaborativeinbox' + elif myarg == 'gal': + myarg = 'includeinglobaladdresslist' for (attrib, params) in list(gs_object['schemas']['Groups']['properties'].items()): if attrib in ['kind', 'etag', 'email']: