aboutsummaryrefslogtreecommitdiffstats
path: root/app/helpers/newapplication_helper.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/helpers/newapplication_helper.rb')
-rw-r--r--app/helpers/newapplication_helper.rb18
1 files changed, 16 insertions, 2 deletions
diff --git a/app/helpers/newapplication_helper.rb b/app/helpers/newapplication_helper.rb
index 010ff71f6..a9bd11d11 100644
--- a/app/helpers/newapplication_helper.rb
+++ b/app/helpers/newapplication_helper.rb
@@ -27,8 +27,22 @@ module NewapplicationHelper
else
item.try(attribute)
end
- if attribute == "name"
- bcont << content_tag(:td, link_to(value, item), title: 'Voir')
+ if attribute == 'name'
+ lnk = []
+ unless item.class.to_s == 'Calendar' or item.class.to_s == 'Referential'
+ if current_referential
+ lnk << current_referential
+ lnk << item.line if item.respond_to? :line
+ elsif item.respond_to? :referential
+ lnk << item.referential
+ elsif item.respond_to? :line_referential
+ lnk << item.line_referential
+ end
+ end
+
+ lnk << item
+
+ bcont << content_tag(:td, link_to(value, lnk), title: 'Voir')
else
bcont << content_tag(:td, value)
end