aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--app/helpers/imports_helper.rb11
-rw-r--r--app/views/import_tasks/_import_task.erb8
-rw-r--r--app/views/import_tasks/show.html.erb2
3 files changed, 16 insertions, 5 deletions
diff --git a/app/helpers/imports_helper.rb b/app/helpers/imports_helper.rb
index 2b94cfd1a..22ce8ea98 100644
--- a/app/helpers/imports_helper.rb
+++ b/app/helpers/imports_helper.rb
@@ -11,4 +11,15 @@ module ImportsHelper
end
end
+ def compliance_icon( import_task)
+ return nil unless import_task.compliance_check_task
+ import_task.compliance_check_task.tap do |cct|
+ if cct.failed? || cct.any_error_severity_failure?
+ return 'icons/link_page_alert.png'
+ else
+ return 'icons/link_page.png'
+ end
+ end
+ end
+
end
diff --git a/app/views/import_tasks/_import_task.erb b/app/views/import_tasks/_import_task.erb
index e70d0de9b..5f2326209 100644
--- a/app/views/import_tasks/_import_task.erb
+++ b/app/views/import_tasks/_import_task.erb
@@ -1,5 +1,5 @@
<%= div_for import_task do %>
- <div class="icon">
+ <div class="icon">
<%= link_to image_tag("import_task-#{import_task.status}.png"), referential_import_task_path(@referential, import_task) %>
</div>
<div class="resume">
@@ -10,11 +10,11 @@
<div class="links">
<p><%= link_to image_tag("icons/file_#{import_task.file_path_extension}.png") + t("import_tasks.index.imported_file"), file_to_import_referential_import_task_path(@referential, import_task) %></p>
<% if import_task.compliance_check_task.present? %>
- <p><%= link_to image_tag("icons/link_page.png") + t("import_tasks.compliance_check_task"), referential_compliance_check_task_path(@referential, import_task.compliance_check_task) %></p>
- <% end %>
+ <p><%= link_to image_tag( compliance_icon( import_task)) + t("import_tasks.compliance_check_task"), referential_compliance_check_task_path(@referential, import_task.compliance_check_task) %></p>
+ <% end %>
</div>
<div class="history">
<%= l import_task.created_at, :format => "%d/%m/%Y %H:%M" %> | <%= import_task.user_name %>
- </div>
+ </div>
</div>
<% end %>
diff --git a/app/views/import_tasks/show.html.erb b/app/views/import_tasks/show.html.erb
index 031d598fc..26b1a5cf2 100644
--- a/app/views/import_tasks/show.html.erb
+++ b/app/views/import_tasks/show.html.erb
@@ -5,7 +5,7 @@
<div class="links">
<%= link_to image_tag("icons/file_#{@import_task.file_path_extension}.png") + t("import_tasks.show.imported_file"), file_to_import_referential_import_task_path(@import_task.referential, @import_task) %>
<% if @import_task.compliance_check_task %>
- <%= link_to image_tag('icons/link_page.png') + t("import_tasks.compliance_check_task"), referential_compliance_check_task_path(@import_task.referential, @import_task.compliance_check_task) %>
+ <%= link_to image_tag( compliance_icon( @import_task) ) + t("import_tasks.compliance_check_task"), referential_compliance_check_task_path(@import_task.referential, @import_task.compliance_check_task) %>
<% end %>
</div>
<%= render( :partial => "results_dashboard") if @import_task.completed? %>