= javascript_include_tag "base/itens/form" - modal = false unless modal.present? = form_for( @item, html: { class: "form-vertical" }, role: "form", remote: modal ) do |f| .div id="error_messages" fieldset - unless modal legend strong = @item.new_record? ? "Cadastrar" : "Editar" ' Informações - if @categoria .form-group .row .col-sm-12 = f.label :categoria_id, "Categoria:", class: "control-label" span.form-control-static =< "#{@categoria.try(:categoria_superior).try(:titulo)} /" if @categoria.categoria_superior span.form-control-static =< @categoria.titulo = f.hidden_field :categoria_id, value: @categoria.id - else .form-group .row .col-sm-7 = f.label :categoria_id, 'Categoria*', class: "control-label", for: "normal-field" = f.select :categoria_id, options_from_collection_for_select(@categorias, 'id', 'categoria_e_subcategoria', @item.categoria_id), { include_blank: "Selecione" }, class: "form-control s2" = error_for @item, :categoria_id .form-group .row .col-sm-12 - if @item.esta_sendo_usado? = f.label "Descrição:", class: "control-label", for: "normal-field" p.form-control-static = @item.descricao - else = f.label "Descrição*", class: "control-label", for: "normal-field" = f.text_area :descricao, class: "form-control", rows: 5 = error_for @item, :descricao .form-group .row .col-sm-3 - if @item.esta_sendo_usado? = f.label 'Unidade de Medida:', class: "control-label", for: "normal-field" p.form-control-static = @item.unidade_de_medida.descricao - else = f.label :unidade_de_medida_id, 'Unidade de Medida*', class: "control-label", for: "normal-field" = f.select :unidade_de_medida_id, options_from_collection_for_select( \ @unidades_de_medida, 'id', 'descricao', @item.unidade_de_medida_id \ ), { include_blank: 'Selecione' }, class: "form-control s2" = error_for @item, :unidade_de_medida_id .col-sm-2 = f.label :codigo_na_prefeitura, 'Código no Órgão', class: "control-label", for: "normal-field" = f.text_field :codigo_na_prefeitura, class: "form-control", data: { autonumeric: true, 'a-sep'=> '', 'a-dec'=>',', 'v-min'=> '0', 'v-max'=> '9999999999' } = error_for @item, :codigo_na_prefeitura .col-sm-7 = f.label :ncm_id, 'NCM', class: "control-label", for: "normal-field" = f.select :ncm_id, options_from_collection_for_select(@ncms, 'id', 'codigo_e_descricao', @item.ncm_id), { include_blank: "Selecione" }, class: "form-control s2" = error_for @item, :ncm_id .form-group .row .col-sm-3 .checkbox.checkbox-circle = f.check_box :esconder = f.label :esconder, "Esconder Item?" .col-sm-3 .checkbox.checkbox-circle = f.check_box :combustivel = f.label :combustivel, "Possui 3 casas decimais?" - if @categoria.try(:generos_de_alimentacao?) .col-sm-3 .checkbox.checkbox-circle = f.check_box :perecivel = f.label :perecivel, "É perecível?" .form-group h6 ' (*) Campos Obrigatórios .form-actions .row .col-sm-12 = f.submit "Salvar", class: "btn btn-primary" - unless modal - if @categoria.present? = link_to "Cancelar", @categoria, class: "btn btn-default" - elsif @item.present? = link_to "Cancelar", @item.categoria, class: "btn btn-default"