aboutsummaryrefslogtreecommitdiffstats
path: root/app/helpers/newapplication_helper.rb
diff options
context:
space:
mode:
authorjpl2017-02-21 15:43:28 +0100
committerjpl2017-02-21 15:43:28 +0100
commit24ab64be32a4a21078c8e376eddc95fd1971048b (patch)
tree32e1dae117e17fda8a6f7a9db362bc4bdf825620 /app/helpers/newapplication_helper.rb
parentbf264e31a9db942d90ae8796417c137ebc143ebf (diff)
downloadchouette-core-24ab64be32a4a21078c8e376eddc95fd1971048b.tar.bz2
Fix polymorphic_urls on table builder
Diffstat (limited to 'app/helpers/newapplication_helper.rb')
-rw-r--r--app/helpers/newapplication_helper.rb19
1 files changed, 11 insertions, 8 deletions
diff --git a/app/helpers/newapplication_helper.rb b/app/helpers/newapplication_helper.rb
index 15c642ed7..194672c73 100644
--- a/app/helpers/newapplication_helper.rb
+++ b/app/helpers/newapplication_helper.rb
@@ -45,19 +45,21 @@ module NewapplicationHelper
end
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
+ lnk << item if item.respond_to? :line_referential
+ lnk << item.stop_area if item.respond_to? :stop_area
+ lnk << item if item.respond_to? :stop_points
elsif item.respond_to? :referential
lnk << item.referential
- elsif item.respond_to? :line_referential
- lnk << item.line_referential
end
+ else
+ lnk << item
end
- lnk << item
-
bcont << content_tag(:td, link_to(value, lnk), title: 'Voir')
else
bcont << content_tag(:td, value)
@@ -98,15 +100,16 @@ module NewapplicationHelper
if current_referential
polymorph_url << current_referential
polymorph_url << item.line if item.respond_to? :line
+ polymorph_url << item if item.respond_to? :line_referential
+ polymorph_url << item.stop_area if item.respond_to? :stop_area
+ polymorph_url << item if item.respond_to? :stop_points
elsif item.respond_to? :referential
polymorph_url << item.referential
- elsif item.respond_to? :line_referential
- polymorph_url << item.line_referential
end
+ else
+ polymorph_url << item
end
- polymorph_url << item
-
if action == :delete
if policy(item).present?
if policy(item).destroy?