app/controllers/concerns/sufia/depositors_controller_behavior.rb in sufia-6.7.0 vs app/controllers/concerns/sufia/depositors_controller_behavior.rb in sufia-7.0.0.beta1
- old
+ new
@@ -22,10 +22,11 @@
grantee = ::User.from_url_component(params[:grantee_id])
if grantor.can_receive_deposits_from.include?(grantee)
head :ok
else
grantor.can_receive_deposits_from << grantee
+ send_proxy_depositor_added_messages(grantor, grantee)
render json: { name: grantee.name, delete_path: sufia.user_depositor_path(grantor.user_key, grantee.user_key) }
end
end
def destroy
@@ -42,8 +43,15 @@
def authorize_and_return_grantor
grantor = ::User.from_url_component(params[:user_id])
authorize! :edit, grantor
grantor
+ end
+
+ def send_proxy_depositor_added_messages(grantor, grantee)
+ message_to_grantee = "#{grantor.name} has assigned you as a proxy depositor"
+ message_to_grantor = "You have assigned #{grantee.name} as a proxy depositor"
+ ::User.batch_user.send_message(grantor, message_to_grantor, "Proxy Depositor Added")
+ ::User.batch_user.send_message(grantee, message_to_grantee, "Proxy Depositor Added")
end
end
end