diff options
| author | jpl | 2017-02-21 15:43:28 +0100 |
|---|---|---|
| committer | jpl | 2017-02-21 15:43:28 +0100 |
| commit | 24ab64be32a4a21078c8e376eddc95fd1971048b (patch) | |
| tree | 32e1dae117e17fda8a6f7a9db362bc4bdf825620 /app/helpers | |
| parent | bf264e31a9db942d90ae8796417c137ebc143ebf (diff) | |
| download | chouette-core-24ab64be32a4a21078c8e376eddc95fd1971048b.tar.bz2 | |
Fix polymorphic_urls on table builder
Diffstat (limited to 'app/helpers')
| -rw-r--r-- | app/helpers/newapplication_helper.rb | 19 |
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? |
