Create study groups for every LTI launch

This commit is contained in:
Sebastian Serth
2018-12-14 15:11:50 +01:00
parent 7983c0797a
commit 7dc83065eb

View File

@ -141,8 +141,11 @@ module Lti
def set_study_group_membership
return if mooc_course
group = StudyGroup.find_or_create_by(external_id: @provider.resource_link_id, consumer: @consumer)
if mooc_course
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.save
end