diff options
| -rw-r--r-- | app/workers/route_way_cost_worker.rb | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/app/workers/route_way_cost_worker.rb b/app/workers/route_way_cost_worker.rb index fa5bd737d..2ec8cdff9 100644 --- a/app/workers/route_way_cost_worker.rb +++ b/app/workers/route_way_cost_worker.rb @@ -4,6 +4,11 @@ class RouteWayCostWorker def perform(referential_id, route_id) Referential.find(referential_id).switch route = Chouette::Route.find(route_id) + + Chouette::Route.skip_callback(:save, :after, :calculate_costs!) + RouteWayCostCalculator.new(route).calculate! + + Chouette::Route.set_callback(:save, :after, :calculate_costs!) end end |
