ActiveAdmin.register ProvidedPoi do

  menu :label => 'Premiumeintrag', :parent => 'Premium'

  belongs_to :provider, :optional => true
  belongs_to :poi, :optional => true

  filter :provider, as: :select, collection: proc { Provider.all.inject([]){|memo,r| memo << [r.name, r.id]; memo}.sort}
  filter :wheelchair, as: :select, collection: proc { Poi::WHEELCHAIR_STATUS_VALUES.map{|k,v| [ I18n.t("wheelchairstatus.#{k}"),k]}}
  filter :url


  index do
   column :id
   column :wheelchair do |p|
     status_tag(p.wheelchair, :class => p.wheelchair)
   end
   column :poi do |p|
     link_to p.poi_id, admin_poi_path(p.poi)
   end
   column :provider
   column :url
   default_actions
  end

  form do |f|
    f.inputs do
      f.input :poi_id
      f.input :provider, as: :select, collection: Provider.all.inject([]){|memo,r| memo << [r.name, r.id]; memo}.sort
      f.input :wheelchair, as: :select, collection: Poi::WHEELCHAIR_STATUS_VALUES.map{|k,v| [I18n.t("wheelchairstatus.#{k}"),k]}
      f.input :url
    end
    f.buttons
  end


end
ActiveAdmin.register ProvidedPoi do

  menu :label => 'Premiumeintrag', :parent => 'Premium'

  belongs_to :provider, :optional => true
  belongs_to :poi, :optional => true

  filter :provider, as: :select, collection: proc { Provider.all.inject([]){|memo,r| memo << [r.name, r.id]; memo}.sort}
  filter :wheelchair, as: :select, collection: proc { Poi::WHEELCHAIR_STATUS_VALUES.map{|k,v| [ I18n.t("wheelchairstatus.#{k}"),k]}}
  filter :url


  index do
   column :id
   column :wheelchair do |p|
     status_tag(p.wheelchair, :class => p.wheelchair)
   end
   column :poi do |p|
     link_to(p.poi_id, admin_poi_path(p.poi_id))
   end
   column :provider
   column :url
   default_actions
  end

  form do |f|
    f.inputs do
      f.input :poi_id
      f.input :provider, as: :select, collection: Provider.all.inject([]){|memo,r| memo << [r.name, r.id]; memo}.sort
      f.input :wheelchair, as: :select, collection: Poi::WHEELCHAIR_STATUS_VALUES.map{|k,v| [I18n.t("wheelchairstatus.#{k}"),k]}
      f.input :url
    end
    f.buttons
  end


end
Fix generation of admin poi url, as it could have changed and the id is not valid anymore.
Fix generation of admin poi url, as it could have changed and the id is not valid anymore.