Sha256: f5f3176b8953532733e8830ed46252c6d36d87ed7d209e92dd9fd68129b21502

Contents?: true

Size: 1.56 KB

Versions: 3

Compression:

Stored size: 1.56 KB

Contents

# frozenn_string_literal: true

module Msip
  module Concerns
    module Controllers
      module VeredasController

        extend ActiveSupport::Concern

        included do
          include ActionView::Helpers::AssetUrlHelper

          def clase
            "Msip::Vereda"
          end

          def index
            c = nil
            if params[:municipio_id] && params[:municipio_id].to_i > 0
              idmun = params[:municipio_id].to_i
              c = Msip::Vereda.where(
                fechadeshabilitacion:nil,
                municipio_id: idmun).all
            end
            Msip::Municipio.conf_presenta_nombre_con_departamento = true
            super(c)
          end

          def set_vereda
            @basica = Vereda.find(params[:id])
          end

          def atributos_index
            [
              :id,
              :nombre,
              :pais,
              :departamento,
              :municipio_id, # belongs_to
              :verlocal_id,
              :latitud,
              :longitud,
              :observaciones,
              :fechacreacion_localizada,
              :habilitado
            ]
          end

          def atributos_form
            Msip::Municipio.conf_presenta_nombre_con_origen = true
            atributos_transf_habilitado -
              [:id, 'id', :pais, 'pais,', :departamento, 'departamento']
          end

          def genclase
            return 'F';
          end

          def vereda_params
            params.require(:vereda).permit( *atributos_form)
          end

        end
      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/veredas_controller.rb
msip-2.2.0.alfa2 lib/msip/concerns/controllers/veredas_controller.rb
msip-2.2a2 lib/msip/concerns/controllers/veredas_controller.rb