Send order-finish-notifications in background.

This commit is contained in:
Benjamin Meichsner 2009-03-11 16:58:31 +01:00
parent 37c9e2aeaf
commit ce2156d75f
4 changed files with 14 additions and 15 deletions

View file

@ -183,9 +183,6 @@ class Order < ActiveRecord::Base
oa.group_order_articles.each { |goa| goa.group_order_article_quantities.clear }
end
end
# notify order groups
notify_order_finished
end
end
@ -213,7 +210,7 @@ class Order < ActiveRecord::Base
self.update_attributes! :state => 'closed', :updated_by => user
end
end
protected
def starts_before_ends
@ -232,13 +229,4 @@ class Order < ActiveRecord::Base
group_orders.each { |group_order| group_order.update_price! }
end
# Sends "order finished" messages to users who have participated in this order.
def notify_order_finished
for group_order in self.group_orders
for user in group_order.ordergroup.users
Mailer.deliver_order_result(user, group_order) if user.settings["notify.orderFinished"] == '1'
end
end
end
end