From 8db598bff7db4f0f2183f83e93136351db557f64 Mon Sep 17 00:00:00 2001 From: Matt-Yorkley <9029026+Matt-Yorkley@users.noreply.github.com> Date: Fri, 19 Mar 2021 15:53:28 +0000 Subject: [PATCH] Simplify return adjustment creation --- app/models/spree/return_authorization.rb | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/app/models/spree/return_authorization.rb b/app/models/spree/return_authorization.rb index fc5acb3f02..dd9b0b76a3 100644 --- a/app/models/spree/return_authorization.rb +++ b/app/models/spree/return_authorization.rb @@ -89,10 +89,13 @@ module Spree Spree::StockMovement.create!(stock_item_id: iu.find_stock_item.id, quantity: 1) end - credit = Adjustment.new(amount: amount.abs * -1, label: Spree.t(:rma_credit)) - credit.source = self - credit.adjustable = order - credit.save + Adjustment.create( + amount: amount.abs * -1, + label: I18n.t('spree.rma_credit'), + order: order, + adjustable: order, + originator: self + ) order.return if inventory_units.all?(&:returned?) order.update!