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/newapplication_helper.rb | |
| parent | bf264e31a9db942d90ae8796417c137ebc143ebf (diff) | |
| download | chouette-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.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? | 
