Replaced delayed_job with resque. See README_DEVEL

This commit is contained in:
benni 2012-12-23 17:38:04 +01:00
parent 344abf5a26
commit 2c0fe08be6
18 changed files with 82 additions and 74 deletions

View file

@ -10,6 +10,7 @@ class Mailer < ActionMailer::Base
# Sends an email copy of the given internal foodsoft message.
def foodsoft_message(message, recipient)
set_foodcoop_scope
@message = message
mail subject: "[#{FoodsoftConfig[:name]}] " + message.subject,
@ -19,9 +20,9 @@ class Mailer < ActionMailer::Base
# Sends an email with instructions on how to reset the password.
# Assumes user.setResetPasswordToken has been successfully called already.
def reset_password(foodcoop, user_id)
set_foodcoop_scope(foodcoop)
@user = User.find(user_id)
def reset_password(user)
set_foodcoop_scope
@user = user
@link = new_password_url(id: @user.id, token: @user.reset_password_token)
mail :to => @user.email,
@ -29,9 +30,9 @@ class Mailer < ActionMailer::Base
end
# Sends an invite email.
def invite(foodcoop, invite_id)
set_foodcoop_scope(foodcoop)
@invite = Invite.find(invite_id)
def invite(invite)
set_foodcoop_scope
@invite = invite
@link = accept_invitation_url(token: @invite.token)
mail :to => @invite.email,
@ -40,6 +41,7 @@ class Mailer < ActionMailer::Base
# Notify user of upcoming task.
def upcoming_tasks(user, task)
set_foodcoop_scope
@user = user
@task = task
@ -49,6 +51,7 @@ class Mailer < ActionMailer::Base
# Sends order result for specific Ordergroup
def order_result(user, group_order)
set_foodcoop_scope
@order = group_order.order
@group_order = group_order
@ -58,6 +61,7 @@ class Mailer < ActionMailer::Base
# Notify user if account balance is less than zero
def negative_balance(user,transaction)
set_foodcoop_scope
@group = user.ordergroup
@transaction = transaction
@ -65,8 +69,8 @@ class Mailer < ActionMailer::Base
:subject => "[#{FoodsoftConfig[:name]}] Gruppenkonto im Minus"
end
def feedback(foodcoop, user, feedback)
set_foodcoop_scope(foodcoop)
def feedback(user, feedback)
set_foodcoop_scope
@user = user
@feedback = feedback
@ -78,6 +82,7 @@ class Mailer < ActionMailer::Base
end
def not_enough_users_assigned(task, user)
set_foodcoop_scope
@task = task
@user = user
@ -87,7 +92,7 @@ class Mailer < ActionMailer::Base
private
def set_foodcoop_scope(foodcoop)
def set_foodcoop_scope(foodcoop = FoodsoftConfig.scope)
ActionMailer::Base.default_url_options[:foodcoop] = foodcoop
end