diff options
| author | Marc Florisson | 2014-09-19 11:12:04 +0200 | 
|---|---|---|
| committer | Marc Florisson | 2014-09-19 11:12:04 +0200 | 
| commit | 1bfbcbfb0dd0580fe9e36bec0e1d5aa663c955dd (patch) | |
| tree | 64dacf50b0f15515585a0d8bdfd3de1a99fc078e /app/controllers/journey_patterns_controller.rb | |
| parent | bf6bea71846d2ab079d592086251c6af426c80d9 (diff) | |
| download | chouette-core-1bfbcbfb0dd0580fe9e36bec0e1d5aa663c955dd.tar.bz2 | |
refactor vehicles_journey#index. Mantis 26842
Diffstat (limited to 'app/controllers/journey_patterns_controller.rb')
| -rw-r--r-- | app/controllers/journey_patterns_controller.rb | 11 | 
1 files changed, 9 insertions, 2 deletions
| diff --git a/app/controllers/journey_patterns_controller.rb b/app/controllers/journey_patterns_controller.rb index 084f34b03..69b518d3f 100644 --- a/app/controllers/journey_patterns_controller.rb +++ b/app/controllers/journey_patterns_controller.rb @@ -2,6 +2,7 @@ class JourneyPatternsController < ChouetteController    defaults :resource_class => Chouette::JourneyPattern    respond_to :html +  respond_to :json, :only => :index    respond_to :js, :only => [:new_vehicle_journey, :show]    respond_to :kml, :only => :show @@ -14,7 +15,7 @@ class JourneyPatternsController < ChouetteController    alias_method :route, :parent    alias_method :journey_pattern, :resource -  def index      +  def index      index! do |format|        format.html { redirect_to referential_line_route_path(@referential,@line,@route) }      end @@ -56,10 +57,16 @@ class JourneyPatternsController < ChouetteController      @vehicle_journey.update_journey_pattern(resource)      render "vehicle_journeys/select_journey_pattern"    end -  # overwrite inherited resources to use delete instead of destroy  +  # overwrite inherited resources to use delete instead of destroy    # foreign keys will propagate deletion)    def destroy_resource(object)          object.delete    end + +  def collection +    @q = route.journey_patterns.search( params[:q]) +    @journey_patterns ||= @q.result(:distinct => true).order(:name) +  end +  end | 
