aboutsummaryrefslogtreecommitdiffstats
path: root/app/controllers/connection_links_controller.rb
diff options
context:
space:
mode:
authorMichel Etienne2012-05-02 15:09:10 +0200
committerMichel Etienne2012-05-02 15:09:10 +0200
commit14094a6e94a6cad6756cde3b47beb0283a4a8d08 (patch)
tree2331872f3cf76f45bf261526c375c337b0ea82af /app/controllers/connection_links_controller.rb
parentcd1ed3b45ff11cdac5e04f2254c56c5cda2f4deb (diff)
downloadchouette-core-14094a6e94a6cad6756cde3b47beb0283a4a8d08.tar.bz2
manage stop areas for connection links
Diffstat (limited to 'app/controllers/connection_links_controller.rb')
-rw-r--r--app/controllers/connection_links_controller.rb11
1 files changed, 9 insertions, 2 deletions
diff --git a/app/controllers/connection_links_controller.rb b/app/controllers/connection_links_controller.rb
index 327fb7989..8790426f7 100644
--- a/app/controllers/connection_links_controller.rb
+++ b/app/controllers/connection_links_controller.rb
@@ -2,14 +2,21 @@ class ConnectionLinksController < ChouetteController
defaults :resource_class => Chouette::ConnectionLink
belongs_to :referential do
- #belongs_to :departure, :parent_class => Chouette::StopArea, :optional => false
- #belongs_to :arrival, :parent_class => Chouette::StopArea, :optional => false
+ belongs_to :departure, :parent_class => Chouette::StopArea, :optional => true
+ belongs_to :arrival, :parent_class => Chouette::StopArea, :optional => true
end
respond_to :html, :xml, :json
+ def select_areas
+ @connection_link = connection_link
+ @departure = connection_link.departure
+ @arrival = connection_link.arrival
+ end
protected
+
+ alias_method :connection_link, :resource
def collection
@q = referential.connection_links.search(params[:q])