mirror of
https://github.com/GAM-team/GAM.git
synced 2025-07-08 21:53:36 +00:00
Handle missing emails in courses.
This commit is contained in:
@ -8273,12 +8273,16 @@ def getUsersToModify(entity_type=None, entity=None, silent=False, return_uids=Fa
|
|||||||
page_message = u'Got %%total_items%% teachers...'
|
page_message = u'Got %%total_items%% teachers...'
|
||||||
teachers = callGAPIpages(service=croom.courses().teachers(), function=u'list', items=u'teachers', page_message=page_message, courseId=entity)
|
teachers = callGAPIpages(service=croom.courses().teachers(), function=u'list', items=u'teachers', page_message=page_message, courseId=entity)
|
||||||
for teacher in teachers:
|
for teacher in teachers:
|
||||||
users.append(teacher[u'profile'][u'emailAddress'])
|
email = teacher[u'profile'].get(u'emailAddress', None)
|
||||||
|
if email:
|
||||||
|
users.append(email)
|
||||||
if entity_type in [u'courseparticipants', u'students']:
|
if entity_type in [u'courseparticipants', u'students']:
|
||||||
page_message = u'Got %%total_items%% students...'
|
page_message = u'Got %%total_items%% students...'
|
||||||
students = callGAPIpages(service=croom.courses().students(), function=u'list', page_message=page_message, items=u'students', courseId=entity)
|
students = callGAPIpages(service=croom.courses().students(), function=u'list', page_message=page_message, items=u'students', courseId=entity)
|
||||||
for student in students:
|
for student in students:
|
||||||
users.append(student[u'profile'][u'emailAddress'])
|
email = student[u'profile'].get(u'emailAddress', None)
|
||||||
|
if email:
|
||||||
|
users.append(email)
|
||||||
elif entity_type == u'all':
|
elif entity_type == u'all':
|
||||||
got_uids = True
|
got_uids = True
|
||||||
users = []
|
users = []
|
||||||
|
Reference in New Issue
Block a user