mirror of
https://github.com/GAM-team/GAM.git
synced 2026-07-04 12:51:36 +00:00
Clean up SKU handling (#432)
This commit is contained in:
10
src/gam.py
10
src/gam.py
@@ -4351,14 +4351,10 @@ def getImap(users):
|
|||||||
print u'User: {0}, IMAP Enabled: {1} ({2}/{3})'.format(user, enabled, i, count)
|
print u'User: {0}, IMAP Enabled: {1} ({2}/{3})'.format(user, enabled, i, count)
|
||||||
|
|
||||||
def getProductAndSKU(sku):
|
def getProductAndSKU(sku):
|
||||||
product = None
|
|
||||||
l_sku = sku.lower().replace(u'-', u'').replace(u' ', u'')
|
l_sku = sku.lower().replace(u'-', u'').replace(u' ', u'')
|
||||||
for a_sku, sku_values in SKUS.items():
|
for a_sku, sku_values in SKUS.items():
|
||||||
if l_sku == a_sku.lower().replace(u'-', u'') or l_sku in sku_values[u'aliases']:
|
if l_sku == a_sku.lower().replace(u'-', u'') or l_sku in sku_values[u'aliases'] or l_sku == sku_values[u'displayName'].lower().replace(u' ', u''):
|
||||||
sku = a_sku
|
return (sku_values[u'product'], a_sku)
|
||||||
product = sku_values[u'product']
|
|
||||||
break
|
|
||||||
if not product:
|
|
||||||
try:
|
try:
|
||||||
product = re.search(u'^([A-Z,a-z]*-[A-Z,a-z]*)', sku).group(1)
|
product = re.search(u'^([A-Z,a-z]*-[A-Z,a-z]*)', sku).group(1)
|
||||||
except AttributeError:
|
except AttributeError:
|
||||||
@@ -8786,7 +8782,7 @@ def doPrintUsers():
|
|||||||
for u_license in licenses:
|
for u_license in licenses:
|
||||||
if u_license[u'userId'].lower() == user[u'primaryEmail'].lower():
|
if u_license[u'userId'].lower() == user[u'primaryEmail'].lower():
|
||||||
user_licenses.append(u_license[u'skuId'])
|
user_licenses.append(u_license[u'skuId'])
|
||||||
user.update(Licenses=u' '.join(user_licenses))
|
user.update(Licenses=u','.join(user_licenses))
|
||||||
writeCSVfile(csvRows, titles, u'Users', todrive)
|
writeCSVfile(csvRows, titles, u'Users', todrive)
|
||||||
|
|
||||||
GROUP_ARGUMENT_TO_PROPERTY_TITLE_MAP = {
|
GROUP_ARGUMENT_TO_PROPERTY_TITLE_MAP = {
|
||||||
|
|||||||
Reference in New Issue
Block a user