Add default shipping category during object creation; revert forms

This commit is contained in:
Dan Ingenthron
2019-10-05 01:11:12 -05:00
parent 543e275d2e
commit 9b7139fd45
3 changed files with 7 additions and 2 deletions

View File

@@ -30,6 +30,11 @@ Spree::Admin::ProductsController.class_eval do
@show_latest_import = params[:latest_import] || false
end
def new
@object.shipping_category = DefaultShippingCategory.find_or_create
super
end
def create
delete_stock_params_and_set_after do
super

View File

@@ -1,4 +1,4 @@
= f.field_container :shipping_categories do
= f.label :shipping_category_id, t(:shipping_category)
= f.collection_select(:shipping_category_id, Spree::ShippingCategory.all, :id, :name, {:include_blank => false, :selected => DefaultShippingCategory.find_or_create.id}, {:class => 'select2 fullwidth'})
= f.collection_select(:shipping_category_id, Spree::ShippingCategory.all, :id, :name, {:include_blank => false}, {:class => 'select2 fullwidth'})
= f.error_message_on :shipping_category_id

View File

@@ -53,7 +53,7 @@
= f.field_container :categories do
- Spree::ShippingCategory.all.each do |category|
= label_tag do
= check_box_tag('shipping_method[shipping_categories][]', category.id, category == DefaultShippingCategory.find_or_create)
= check_box_tag('shipping_method[shipping_categories][]', category.id, @shipping_method.shipping_categories.include?(category))
= category.name
%br/
= error_message_on :shipping_method, :shipping_category_id