From 8bfa83118cd14786bb9bcecbb5a630ec92fda634 Mon Sep 17 00:00:00 2001 From: Benjamin Meichsner Date: Wed, 13 May 2009 13:04:39 +0200 Subject: [PATCH] Update ordergroup values after deleting an ordered article. Closes #11 * TODO: Implement callbacks to avoid such mistakes. --- app/controllers/finance/balancing_controller.rb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/controllers/finance/balancing_controller.rb b/app/controllers/finance/balancing_controller.rb index b6922720..0616c190 100644 --- a/app/controllers/finance/balancing_controller.rb +++ b/app/controllers/finance/balancing_controller.rb @@ -145,6 +145,9 @@ class Finance::BalancingController < ApplicationController def destroy_order_article order_article = OrderArticle.find(params[:id]) order_article.destroy + # Updates ordergroup values + order_article.group_order_articles.each { |goa| goa.group_order.update_price! } + render :update do |page| page["order_article_#{order_article.id}"].remove page["group_order_articles_#{order_article.id}"].remove