mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2025-11-17 22:42:22 +08:00
Merge pull request #8914 from artoscinote/ma_SCI_12414
Fix all tasks done automation in case of custom flow [SCI-12414]
This commit is contained in:
commit
e71eb111a7
1 changed files with 4 additions and 1 deletions
|
|
@ -6,7 +6,10 @@ module AutomationObservers
|
|||
return unless Current.team.settings.dig('team_automation_settings', 'experiments', 'experiment_status_done', 'on_all_tasks_done')
|
||||
return if my_module.experiment.done?
|
||||
return unless my_module.experiment.my_modules.active.exists?
|
||||
return unless my_module.experiment.my_modules.active.joins(:my_module_status).where.not(my_module_status: MyModuleStatusFlow.first.final_status).none?
|
||||
return unless my_module.experiment
|
||||
.my_modules.active
|
||||
.joins(:my_module_status)
|
||||
.where.not(my_module_status: my_module.my_module_status_flow.final_status).none?
|
||||
|
||||
experiment = my_module.experiment
|
||||
experiment.update!(status: :done, last_modified_by: user)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue