Send order-finish-notifications in background.
This commit is contained in:
parent
37c9e2aeaf
commit
ce2156d75f
4 changed files with 14 additions and 15 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue