= javascript_include_tag "loa/acoes/form" - @acao.new_record? ? action = :create : action = :update = form_for( @acao, url: url_for(controller: 'loa/acoes', action: action), html: { class: "form-vertical" }, role: "form" ) do |f| fieldset legend strong = @acao.new_record? ? 'Cadastrar' : 'Editar' ' Ação = f.hidden_field :programa_de_governo_id - unless @solicitacao_de_alteracao_orcamentaria.nil? = f.hidden_field :solicitacao_de_alteracao_orcamentaria_id, value: @solicitacao_de_alteracao_orcamentaria.id - if !@programa.nil? && !@acao.programa_de_governo.solicitacao_de_alteracao_orcamentaria.nil? = f.hidden_field :solicitacao_de_alteracao_orcamentaria_id, value: @programa.solicitacao_de_alteracao_orcamentaria.id - if @acao.importado_do_ppa? .form-group .row .col-sm-12 = f.label :data, "Código e nome da ação", class: "control-label" p.form-control-static = @acao.codigo_e_nome - else .form-group = f.label :natureza_da_acao, "Natureza da Ação*", class: "control-label" .div - @natureza_da_acao.each do |natureza| = content_tag(:div, class: 'radio radio-inline') do = f.radio_button( :natureza_da_acao_id, natureza.id, class: 'radio-button-natureza radio-inline', data: { codigo: natureza.codigo }) << f.label( natureza.descricao, for: "loa_acao_natureza_da_acao_id_#{natureza.id}" ) = error_for @acao, :natureza_da_acao_id = error_for @acao.subacao, :natureza_da_acao_id .form-group .row .col-sm-2 = f.label :codigo, "Código*", class: "control-label" .input-group = content_tag(:div, class: 'input-group-addon', id: 'pre-codigo'){ @acao.natureza_da_acao.try(:codigo)} = f.text_field :codigo, placeholder: 'Ex.: 583', value: @acao.codigo, class: "form-control only-num", maxlength: 3 = error_for @acao, :codigo .col-sm-10 = f.label :nome, "Ação*", class: "control-label" = f.text_field :nome, placeholder: 'Ex.: MODERNIZAÇÃO DA ESTRUTURA FÍSICA DA CÂMARA MUNICIPAL', class: "form-control" , maxlength: 120 = error_for @acao, :nome .form-group .row .col-sm-12 = f.label :descricao, "Descrição", class: "control-label" = f.text_field :descricao, placeholder: 'Ex.: MODERNIZAÇÃO DA ESTRUTURA FÍSICA DA CÂMARA MUNICIPAL', class: "form-control", maxlength: 255 = error_for @acao, :descricao - unless contexto_atual.trabalha_com_subacao? fieldset legend strong ' Informações de despesa = f.fields_for :subacoes do |g| == render 'loa/subacoes/fields_for_subacao', f: g, subacao: @acao.subacoes.last .form-group h6 ' (*) Campos Obrigatórios .form-actions .row .col-sm-12 =< f.button "Salvar e cadastrar outra", name: "manter_form", value: "true", class: "btn btn-success" = f.submit "Salvar", class: "btn btn-primary" - if !@solicitacao_de_alteracao_orcamentaria.nil? && action == :create = link_to "Cancelar", @solicitacao_de_alteracao_orcamentaria, class: "btn btn-default" - elsif contabilidade_atual.present? && action == :update && @acao.solicitacao_de_alteracao_orcamentaria.present? = link_to "Cancelar", contabilidade_solicitacao_de_alteracao_orcamentaria_path(@acao.solicitacao_de_alteracao_orcamentaria), class: "btn btn-default" - else = link_to "Cancelar", @acao.programa_de_governo, class: "btn btn-default"