mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-02-20 00:37:26 +00:00
Add distributors to admin product forms
This commit is contained in:
@@ -2,7 +2,7 @@ Spree::Product.class_eval do
|
||||
belongs_to :supplier
|
||||
has_and_belongs_to_many :distributors
|
||||
|
||||
attr_accessible :supplier_id
|
||||
attr_accessible :supplier_id, :distributor_ids
|
||||
|
||||
validates_presence_of :distributors
|
||||
end
|
||||
|
||||
9
app/overrides/add_distributor_to_product.rb
Normal file
9
app/overrides/add_distributor_to_product.rb
Normal file
@@ -0,0 +1,9 @@
|
||||
Deface::Override.new(:virtual_path => "spree/admin/products/_form",
|
||||
:insert_top => "[data-hook='admin_product_form_right']",
|
||||
:partial => "spree/admin/products/distributors",
|
||||
:name => "distributors")
|
||||
|
||||
Deface::Override.new(:virtual_path => "spree/admin/products/new",
|
||||
:insert_bottom => ".left",
|
||||
:partial => "spree/admin/products/distributors",
|
||||
:name => "distributors")
|
||||
5
app/views/spree/admin/products/_distributors.html.haml
Normal file
5
app/views/spree/admin/products/_distributors.html.haml
Normal file
@@ -0,0 +1,5 @@
|
||||
= f.field_container :distributors do
|
||||
= f.label :distributors
|
||||
%br
|
||||
= f.collection_check_boxes(:distributor_ids, Spree::Distributor.all, :id, :name)
|
||||
= f.error_message_on :distributors
|
||||
Reference in New Issue
Block a user