Sha256: db2ea8c77da681da00df93002d06850035b37b959551495365704fbae8cfca4b

Contents?: true

Size: 1.36 KB

Versions: 3

Compression:

Stored size: 1.36 KB

Contents

module Msip
  module Admin
    class BasicasController < Msip::ModelosController
      include BasicasHelpers
      helper BasicasHelpers

      # Nombre de la tabla básica
      def clase 
        "Msip::BasicaCambiar"
      end

      # Nombre del campo con nombre que identifica cada registro
      def camponombre
        return :nombre
      end

      # Campos de la tabla
      def atributos_index
        ["id", 
         "nombre", 
         "observaciones", 
         "fechacreacion_localizada", 
         "habilitado"
        ]
      end

      def atributos_transf_habilitado
        r = atributos_index - ['habilitado', :habilitado]
        if !r.include?("fechadeshabilitacion_localizada") &&
          !r.include?(:fechadeshabilitacion_localizada) &&
          !r.include?(:fechadeshabilitacion) &&
          !r.include?('fechadeshabilitacion')
          r << "fechadeshabilitacion_localizada"
        end
        r
      end

      # Campos por mostrar en presentación de un registro
      def atributos_show
        atributos_transf_habilitado
      end

      # Campos que se presentar en formulario
      def atributos_form
        atributos_transf_habilitado - ["id", :id]
      end

      def index_reordenar(c)
        c.reorder([:nombre])
      end


      helper_method :clase, :atributos_index, :atributos_form, 
        :genclase, :camponombre
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
msip-2.2.0.alfa3 app/controllers/msip/admin/basicas_controller.rb
msip-2.2.0.alfa2 app/controllers/msip/admin/basicas_controller.rb
msip-2.2a2 app/controllers/msip/admin/basicas_controller.rb