Merge pull request #3716 from biosistemika/SCI-6322-templates-generation-fix

[SCI-6322] use correct user when creating templates, create assignmen…
This commit is contained in:
Miha Mencin 2021-12-02 17:15:35 +01:00 committed by GitHub
commit 26b913f444
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 9 additions and 2 deletions

View file

@ -190,6 +190,12 @@ class TeamImporter
update_smart_annotations_in_project(project)
# handle the permissions for newly created experiment
user = User.find(user_id)
UserAssignments::GenerateUserAssignmentsJob.perform_now(experiment, user)
experiment.my_modules.find_each do |my_module|
UserAssignments::GenerateUserAssignmentsJob.perform_now(my_module, user)
end
puts "Imported experiment: #{experiment.id}"
return experiment
end

View file

@ -26,8 +26,9 @@ class TemplatesService
)
end
end
owner = tmpl_project.user_projects
.where(role: 'owner')
owner_role_id = UserRole.find_by(name: I18n.t('user_roles.predefined.owner')).id
owner = tmpl_project.user_assignments
.where(user_role_id: owner_role_id)
.order(:created_at)
.first&.user
return unless owner.present?