.widget - if exercicio_em_vigor? && !@obra.esta_concluida? && logado_na_obra? && @obra.engenheiros_da_obra.any? div style="margin-bottom: 30px;" = link_to new_obra_ordem_de_servico_path(obra_id: @obra), class: "btn btn-default btn-sm" do i.icone-cadastrar ' Adicionar Ordem de Serviço .widget-body h5 ' Lista de span.fw-semi-bold Ordens de Serviço - if ordens_de_servico.empty? h6 Nenhum registro encontrado. - else .table-responsive table.table.table-hover thead tr th Data da OS th Número th Início th Previsão de Término th Prazo de Execução th tbody - ordens_de_servico.each do |ordem_de_servico| tr td = ordem_de_servico.data_da_ordem td = ordem_de_servico.codigo td = ordem_de_servico.data_de_inicio - if ordem_de_servico.data_prevista_de_termino.present? td = ordem_de_servico.data_prevista_de_termino td = "#{ordem_de_servico.retorna_prazo_de_execucao} dias" - else td = ordem_de_servico.retorna_previsao_de_termino td = "#{ordem_de_servico.prazo_de_execucao} dias" td - if logado_na_obra? || logado_na_contabilidade? = link_to obra_ordem_de_servico_path(id: ordem_de_servico, obra_id: ordem_de_servico.obra), class: "btn btn-default btn-sm mb-xs", title: "Ver Detalhes" do i.icone-detalhar - if esta_autorizado? :edit = link_to edit_obra_ordem_de_servico_path(ordem_de_servico, obra_id: ordem_de_servico.obra), class: "btn btn-default btn-sm mb-xs", title: "Editar" do i.icone-editar - if esta_autorizado?(:destroy) && !ordem_de_servico.obra.obra_iniciada? = link_to obra_ordem_de_servico_path(id: ordem_de_servico, obra_id: ordem_de_servico.obra), method: :delete, data: { confirm: 'Tem certeza?' }, class: "btn btn-default btn-sm mb-xs", title: "Excluir" do i.icone-excluir = link_to obras_path(relatorio: 'ordem_de_servico', format: :pdf, ordem_de_servico_id: ordem_de_servico.id, id: 'ordem_de_servico'), class: "btn btn-default btn-sm mb-xs", target: '_blank', title: "Imprimir" do i.icone-imprimir