Add distributors to admin product forms

This commit is contained in:
Rohan Mitchell
2012-06-19 10:38:44 +10:00
parent 44e33b2b69
commit b89562823b
3 changed files with 15 additions and 1 deletions

View File

@@ -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

View 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")

View 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