Fix for default snapshot in report

This commit is contained in:
Urban Rotnik 2020-06-03 10:45:53 +02:00
parent 21e048c52e
commit 50bc313853

View file

@ -125,6 +125,11 @@ module ReportsHelper
def assigned_repository_or_snapshot(my_module, element_id, snapshot, repository)
if element_id
repository = Repository.accessible_by_teams(my_module.experiment.project.team).find_by(id: element_id)
# Check for default set snapshots when repository still exists
if repository
selected_snapshot = repository.repository_snapshots.where(my_module: my_module).find_by(selected: true)
repository = selected_snapshot if selected_snapshot
end
repository ||= RepositorySnapshot.joins(my_module: { experiment: :project })
.where(my_module: { experiments: { project: my_module.experiment.project } })
.find_by(id: element_id)