Sha256: a9a310442dc291e35bb552b7c298af0de51863c5ef092c49e27c4e4983e31015

Contents?: true

Size: 1.82 KB

Versions: 32

Compression:

Stored size: 1.82 KB

Contents

class UsuarioCrud < RaroCrud
  titulo "Usuários"

  link_superior "Novo Usuário", id: "novo-button", icon: "plus", link: "new"
  link_superior "Inicio", id: "novo-button", icon: "", url: :busca_api_cidades
  link_superior "Novo", partial: "/usuarios/actions"

  ordenar_por :nome
  edicao Proc.new {|obj| !obj.root? }
  exclusao Proc.new {|obj| !obj.root? }
  visualizacao Proc.new {|obj| !obj.root? }

  campo_tabela :nome,  label: "Nome"
  campo_tabela :email, label: "email"

  campo_formulario :nome, label: "Nome"
  campo_formulario :email, label: "Email", default_test_pos: "@rarolabs.com"
  campo_formulario :password, label: "Senha", default_test: "12345678", edit: false
  campo_formulario :password_confirmation, label: "Confirmação Senha", default_test: "12345678", edit: false
  campo_formulario :perfil, label: "Perfil", label_method: :descricao, input_html: {class: "chosen" ,   "data-placeholder" => "Escolha o perfil..."}, if: Proc.new {|obj| Usuario.current.root? }
  campo_formulario :novo_papel, label: "Novo Papel", label_method: :descricao, input_html: {class: "chosen" ,   "data-placeholder" => "Escolha o papel..."}, if: Proc.new {|obj| Usuario.current.root? }
  campo_formulario :contatos, label: "Contatos", grupo: [{campo: :nome, label: "Nome"},
                                                         {campo: :email, label: "Email"},
                                                         {campo: :telefones, label: "Telefones do contato", grupo: [{campo: :numero, label: "Número"}]}]

  campo_visualizacao :nome,  label: "Nome"
  campo_visualizacao :email, label: "email"
  campo_visualizacao :perfil, label: "Papel", visible_if: Proc.new {Usuario.current.root? }

  campo_busca :nome,  label: "Nome"
  campo_busca :email, label: "email"
  campo_busca :papel_id,  label: "Papel", visible_if: Proc.new {Usuario.current.root? }

end

Version data entries

32 entries across 32 versions & 1 rubygems

Version Path
templus_models-1.6.9 test/dummy/app/raro_crud/usuario_crud.rb
templus_models-1.6.8 test/dummy/app/raro_crud/usuario_crud.rb
templus_models-1.6.7 test/dummy/app/raro_crud/usuario_crud.rb
templus_models-1.6.6 test/dummy/app/raro_crud/usuario_crud.rb
templus_models-1.6.5 test/dummy/app/raro_crud/usuario_crud.rb
templus_models-1.6.4 test/dummy/app/raro_crud/usuario_crud.rb
templus_models-1.6.3 test/dummy/app/raro_crud/usuario_crud.rb
templus_models-1.6.2 test/dummy/app/raro_crud/usuario_crud.rb
templus_models-1.6.0 test/dummy/app/raro_crud/usuario_crud.rb
templus_models-1.5.15 test/dummy/app/raro_crud/usuario_crud.rb
templus_models-1.5.14 test/dummy/app/raro_crud/usuario_crud.rb
templus_models-1.5.13 test/dummy/app/raro_crud/usuario_crud.rb
templus_models-1.5.12 test/dummy/app/raro_crud/usuario_crud.rb
templus_models-1.5.11 test/dummy/app/raro_crud/usuario_crud.rb
templus_models-1.5.10 test/dummy/app/raro_crud/usuario_crud.rb
templus_models-1.5.9 test/dummy/app/raro_crud/usuario_crud.rb
templus_models-1.5.8 test/dummy/app/raro_crud/usuario_crud.rb
templus_models-1.5.7 test/dummy/app/raro_crud/usuario_crud.rb
templus_models-1.5.6 test/dummy/app/raro_crud/usuario_crud.rb
templus_models-1.5.5 test/dummy/app/raro_crud/usuario_crud.rb