diff options
| author | Zog | 2018-04-04 16:19:10 +0200 |
|---|---|---|
| committer | Zog | 2018-04-09 16:58:24 +0200 |
| commit | 5da26542d56c9035f6b74a20d22a84105cfc1133 (patch) | |
| tree | fda90f90ce7eb9543c2e6976fc6ed3e8da4a8653 | |
| parent | c276bd546bb379c952e3699e1d9a3f596bb79f1f (diff) | |
| download | chouette-core-5da26542d56c9035f6b74a20d22a84105cfc1133.tar.bz2 | |
Refs #6367; Fix JourneyPatternCollection#update
| -rw-r--r-- | app/controllers/concerns/metadata_controller_support.rb | 6 | ||||
| -rw-r--r-- | app/controllers/journey_patterns_collections_controller.rb | 1 |
2 files changed, 5 insertions, 2 deletions
diff --git a/app/controllers/concerns/metadata_controller_support.rb b/app/controllers/concerns/metadata_controller_support.rb index 41ac537bf..db83e79ae 100644 --- a/app/controllers/concerns/metadata_controller_support.rb +++ b/app/controllers/concerns/metadata_controller_support.rb @@ -18,7 +18,9 @@ module MetadataControllerSupport end def set_modifier_metadata - resource.try :set_metadata!, :modifier_username, user_for_metadata + _resource = @resources || [resource] + _resource.flatten.each do |r| + r.try :set_metadata!, :modifier_username, user_for_metadata + end end - end diff --git a/app/controllers/journey_patterns_collections_controller.rb b/app/controllers/journey_patterns_collections_controller.rb index da567779e..db92d48f3 100644 --- a/app/controllers/journey_patterns_collections_controller.rb +++ b/app/controllers/journey_patterns_collections_controller.rb @@ -74,6 +74,7 @@ class JourneyPatternsCollectionsController < ChouetteController def update state = JSON.parse request.raw_post Chouette::JourneyPattern.state_update route, state + @resources = route.journey_patterns errors = state.any? {|item| item['errors']} respond_to do |format| |
