mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2024-09-21 07:26:15 +08:00
Merge pull request #2635 from urbanrotnik/ur-sci-4724-fix-report-default-snapshot
Fix for default snapshot in report [SCI-4724]
This commit is contained in:
commit
1a5c8c104a
|
@ -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)
|
||||
|
|
Loading…
Reference in a new issue