aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZog2018-04-04 16:19:10 +0200
committerZog2018-04-09 16:58:24 +0200
commit5da26542d56c9035f6b74a20d22a84105cfc1133 (patch)
treefda90f90ce7eb9543c2e6976fc6ed3e8da4a8653
parentc276bd546bb379c952e3699e1d9a3f596bb79f1f (diff)
downloadchouette-core-5da26542d56c9035f6b74a20d22a84105cfc1133.tar.bz2
Refs #6367; Fix JourneyPatternCollection#update
-rw-r--r--app/controllers/concerns/metadata_controller_support.rb6
-rw-r--r--app/controllers/journey_patterns_collections_controller.rb1
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|