app/admin/c80_estate/properties.rb in c80_estate-0.1.0 vs app/admin/c80_estate/properties.rb in c80_estate-0.1.0.1
- old
+ new
@@ -7,30 +7,62 @@
permit_params :title,
:desc,
:address,
:latitude,
:longitude,
- :atype_id,
+ # :atype_id,
:owner_id,
- :owner_type
+ :owner_type,
+ :assigned_person_id,
+ :assigned_person_type
config.sort_order = 'id_asc'
+ filter :title
+ filter :created_at
+ filter :updated_at
+ filter :assigned_person_id,
+ :as => :select,
+ :collection => -> {AdminUser.all.map{|u| ["#{u.email}", u.id]}},
+ :input_html => { :class => 'selectpicker', 'data-size' => "10", 'data-width' => '100%'}
+
index do
+ selectable_column
column :title
- column :atype do |prop|
- prop.atype.title
+ column :address
+ column :gps do |prop|
+ "#{prop.latitude},#{prop.longitude}"
end
+ column :assigned_person do |prop|
+ prop.assigned_person_title
+ end
+ # column :atype do |prop|
+ # prop.atype.title
+ # end
actions
end
form(:html => {:multipart => true}) do |f|
f.inputs 'Свойства' do
f.input :title
- f.input :atype, :input_html => { :class => 'selectpicker', 'data-size' => "5", 'data-width' => '300px'}
+ f.input :assigned_person,
+ :input_html => { :class => 'selectpicker', 'data-size' => "10", 'data-width' => '400px'},
+ :collection => AdminUser.all.map{|u| ["#{u.email}", u.id]}
+ f.input :assigned_person_type, :input_html => { :value => "AdminUser" }, as: :hidden
+ # f.input :atype, :input_html => { :class => 'selectpicker', 'data-size' => "5", 'data-width' => '400px'}
f.input :owner_id, :input_html => { :value => current_admin_user.id }, as: :hidden
f.input :owner_type, :input_html => { :value => "AdminUser" }, as: :hidden
+ f.input :address
+ f.input :latitude
+ f.input :longitude
+
+ f.has_many :pphotos, :allow_destroy => true do |gp|
+ gp.input :image,
+ :as => :file,
+ :hint => image_tag(gp.object.image.thumb512)
+ end
+
end
f.actions
end
\ No newline at end of file