diff options
| author | Zog | 2018-04-17 11:11:06 +0200 |
|---|---|---|
| committer | Zog | 2018-04-17 11:11:06 +0200 |
| commit | c6f4180068e92bf5e1045ab00bf87d3b0908b927 (patch) | |
| tree | 24128d56999edb0178585b85f650909b970c7d8d /app | |
| parent | de6edec5a85e2282f11b1eed0bd97fb5b6eaafe8 (diff) | |
| download | chouette-core-6549-fix-tiletables-specs.tar.bz2 | |
Refs #6549; Fix timetables specs6549-fix-tiletables-specs
Diffstat (limited to 'app')
| -rw-r--r-- | app/controllers/time_tables_controller.rb | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/app/controllers/time_tables_controller.rb b/app/controllers/time_tables_controller.rb index 2ac8532e0..4ca2293f0 100644 --- a/app/controllers/time_tables_controller.rb +++ b/app/controllers/time_tables_controller.rb @@ -77,7 +77,7 @@ class TimeTablesController < ChouetteController end def index - request.format.kml? ? @per_page = nil : @per_page = 12 + # request.format.kml? ? @per_page = nil : @per_page = 12 index! do |format| format.html { @@ -130,6 +130,7 @@ class TimeTablesController < ChouetteController @time_tables ||= begin time_tables = @q.result(:distinct => true) + sort_column if sort_column == "bounding_dates" time_tables = @q.result(:distinct => false).paginate(page: params[:page], per_page: 10) ids = time_tables.pluck(:id).uniq @@ -186,10 +187,13 @@ class TimeTablesController < ChouetteController private def sort_column - valid_cols = referential.time_tables.column_names - valid_cols << "bounding_dates" - valid_cols << "vehicle_journeys_count" - valid_cols.include?(params[:sort]) ? params[:sort] : 'comment' + @@valid_cols ||= begin + valid_cols = %w(id color comment) + valid_cols << "bounding_dates" + valid_cols << "vehicle_journeys_count" + valid_cols + end + @@valid_cols.include?(params[:sort]) ? params[:sort] : 'comment' end def sort_direction %w[asc desc].include?(params[:direction]) ? params[:direction] : 'asc' |
