mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2024-09-21 07:26:15 +08:00
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:
commit
26b913f444
|
@ -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
|
||||
|
|
|
@ -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?
|
||||
|
|
Loading…
Reference in a new issue