Sha256: 1146a2b72de5b06dc341b6ee8c57a415f3e427fd5d97d817f0a4916372110385

Contents?: true

Size: 1.2 KB

Versions: 4

Compression:

Stored size: 1.2 KB

Contents

module Adminpanel
  class Category < ActiveRecord::Base
    include Adminpanel::Base
    validates_presence_of :model
    validates_presence_of :name

    has_many :categorizations
    has_many :products, :through => :categorizations, :dependent => :destroy

    has_many :mugs

    has_and_belongs_to_many :test_objects,
        join_table: "adminpanel_test_object_category"

    def self.form_attributes
      [
        {"name" => {"type" => "text_field", "name" => "name", "label" => "name", "placeholder" => "name"}},
        # {'model' => {"type" => "text_field", "name" => "name", "label" => "name", "placeholder" => "name", 'show' => 'false'}},
        {
          'mug_ids' => {
            'type' => 'select',
            "options" => Proc.new { |category|
              [["Mérida y alrededores", [["Tour de prueba merida 2", 8], ["Tour de prueba merida 1", 6]]], ["Playa del Carmen", [["Tour de prueba playa 1", 7], ["Tour de prueba playa 2", 9]]]]
            },
            'grouped' => true,
            'multiple' => true,
            'remote_resource' => false
          }
        }
      ]
    end

    def self.display_name
        "Categoria"
    end

    def self.icon
        "icon-truck"
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
adminpanel-3.6.1 test/dummy/app/models/adminpanel/category.rb
adminpanel-3.6.0 test/dummy/app/models/adminpanel/category.rb
adminpanel-3.5.1 test/dummy/app/models/adminpanel/category.rb
adminpanel-3.5.0 test/dummy/app/models/adminpanel/category.rb