Skip to content

Commit f7a1391

Browse files
authored
Merge pull request #5981 from mamhoff/tiered-percent-fix
Fix(promotions): Validate benefits on save
2 parents 27c64c7 + d98ec79 commit f7a1391

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

promotions/lib/controllers/backend/solidus_promotions/admin/benefits_controller.rb

+4-4
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,12 @@ def new
1414
def create
1515
@benefit = @benefit_type.new(benefit_params)
1616
@benefit.promotion = @promotion
17-
if @benefit.save(validate: false)
17+
if @benefit.save
1818
flash[:success] =
1919
t("spree.successfully_created", resource: SolidusPromotions::Benefit.model_name.human)
2020
redirect_to location_after_save, format: :html
2121
else
22-
render :new, layout: false
22+
render :new, layout: false, status: :unprocessable_entity
2323
end
2424
end
2525

@@ -28,7 +28,7 @@ def edit
2828
if params.dig(:benefit, :calculator_type)
2929
@benefit.calculator_type = params[:benefit][:calculator_type]
3030
end
31-
render layout: false
31+
render layout: false, status: :unprocessable_entity
3232
end
3333

3434
def update
@@ -39,7 +39,7 @@ def update
3939
t("spree.successfully_updated", resource: SolidusPromotions::Benefit.model_name.human)
4040
redirect_to location_after_save, format: :html
4141
else
42-
render :edit
42+
render :edit, status: :unprocessable_entity
4343
end
4444
end
4545

0 commit comments

Comments
 (0)