Sha256: cf39909d9c174f2e86a6d2eba654f575c3f95f4ac4d8464d65305f7c73bdb22c

Contents?: true

Size: 1.28 KB

Versions: 3

Compression:

Stored size: 1.28 KB

Contents

# frozen_string_literal: true

module Msip
  module Concerns
    module Controllers
      module DepartamentosController

        extend ActiveSupport::Concern

        included do
          include ActionView::Helpers::AssetUrlHelper


          def clase
            "Msip::Departamento"
          end

          def index
            c = nil
            if params[:id_pais] && params[:id_pais] != ''
              idpais = params[:id_pais].to_i
              c = Msip::Departamento.where(fechadeshabilitacion:nil,
                                          id_pais: idpais).all
            end
            super(c)
          end

          def set_departamento
            @basica = Departamento.find(params[:id])
          end

          def atributos_index
            [ 
              :id, 
              :nombre, 
              :id_pais, 
              :id_deplocal, 
              :codreg,
              :latitud, 
              :longitud, 
              :observaciones, 
              :fechacreacion_localizada, 
              :habilitado
            ]
          end

          def genclase
            return 'M';
          end

          def departamento_params
            params.require(:departamento).permit(*atributos_form)
          end

        end # included

      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
msip-2.2.0.alfa3 lib/msip/concerns/controllers/departamentos_controller.rb
msip-2.2.0.alfa2 lib/msip/concerns/controllers/departamentos_controller.rb
msip-2.2a2 lib/msip/concerns/controllers/departamentos_controller.rb