Merge pull request #478 from Ducz0r/lm-sci-991-fix

Fix task restore action [SCI-991]
This commit is contained in:
Luka Murn 2017-02-13 16:29:23 +01:00 committed by GitHub
commit 594a4f7950
2 changed files with 12 additions and 1 deletions

View file

@ -138,6 +138,7 @@ class MyModulesController < ApplicationController
@my_module.last_modified_by = current_user
description_changed = @my_module.description_changed?
restored = false
if @my_module.archived_changed?(from: false, to: true)
saved = @my_module.archive(current_user)
@ -158,6 +159,7 @@ class MyModulesController < ApplicationController
elsif @my_module.archived_changed?(from: true, to: false)
saved = @my_module.restore(current_user)
if saved
restored = true
Activity.create(
type_of: :restore_module,
project: @my_module.experiment.project,
@ -189,7 +191,15 @@ class MyModulesController < ApplicationController
end
respond_to do |format|
if saved
if restored
format.html do
flash[:success] = t(
'my_modules.module_archive.restored_flash',
module: @my_module.name
)
redirect_to module_archive_experiment_path(@my_module.experiment)
end
elsif saved
format.json {
alerts = []
alerts << "alert-red" if @my_module.is_overdue?

View file

@ -451,6 +451,7 @@ en:
option_download: "Download"
no_archived_results: "No archived results!"
archive_timelabel: "archived on %{date}"
restored_flash: "Task %{module} restored successfully!"
module_header:
start_date: "Start date:"
due_date: "Due date:"