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 | 
