Create study groups for every LTI launch
This commit is contained in:
@ -141,8 +141,11 @@ module Lti
|
|||||||
|
|
||||||
|
|
||||||
def set_study_group_membership
|
def set_study_group_membership
|
||||||
return if mooc_course
|
if mooc_course
|
||||||
group = StudyGroup.find_or_create_by(external_id: @provider.resource_link_id, consumer: @consumer)
|
group = StudyGroup.find_or_create_by(name: @provider.context_title, external_id: @provider.context_id, consumer: @consumer)
|
||||||
|
else
|
||||||
|
group = StudyGroup.find_or_create_by(external_id: @provider.resource_link_id, consumer: @consumer)
|
||||||
|
end
|
||||||
group.users |= [@current_user] # add current user if not already member of the group
|
group.users |= [@current_user] # add current user if not already member of the group
|
||||||
group.save
|
group.save
|
||||||
end
|
end
|
||||||
|
Reference in New Issue
Block a user