aboutsummaryrefslogtreecommitdiffstats
path: root/app/helpers/newapplication_helper.rb
diff options
context:
space:
mode:
authorjpl2017-02-06 16:09:10 +0100
committerjpl2017-02-06 16:09:10 +0100
commit3567bbf39d65d55c3e49b647bac4bf4b5cbb6fc3 (patch)
tree103d25fbc4b4821458892f0c73645efa5f66d04f /app/helpers/newapplication_helper.rb
parentaee4fc870f4f7b974eb40a132573aa73c18042df (diff)
downloadchouette-core-3567bbf39d65d55c3e49b647bac4bf4b5cbb6fc3.tar.bz2
Refs #2535: fixing link generator on table builder td
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