Class: Msip::Admin::BasicasController

Inherits:
ModelosController show all
Includes:
BasicasHelpers
Defined in:
app/controllers/msip/admin/basicas_controller.rb

Constant Summary

Constants included from ModeloHelper

ModeloHelper::MESES, ModeloHelper::NOSI

Instance Method Summary collapse

Methods included from BasicasHelpers

#admin_basica_path, #admin_basica_url, #admin_basicas_path, #admin_basicas_url, #edit_admin_basica_path, #new_admin_basica_path, #nombreobj_admin

Methods included from ModeloHelper

coleccion_basica, #copiar_modelo_path, #edit_modelo_path, etiqueta_coleccion, lista_tablas_basicas, #modelo_path, #modelo_url, #modelos_path, #modelos_url, #new_modelo_path, nom_filtro, nomap_persona, #nombreobj, opciones_tabla_basica, poromision, poromision_con2p, poromision_sf, #ruta_responde_0p, #ruta_responde_1p

Methods inherited from Msip::ApplicationController

#current_ability

Instance Method Details

#atributos_formObject

Campos que se presentar en formulario



59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
# File 'app/controllers/msip/admin/basicas_controller.rb', line 59

def atributos_form
  l = atributos_transf_habilitado - [
    "id", 
    :id,
    "fechacreacion",
    :fechacreacion_localizada,
    "fechacreacion_localizada",
    "fechadeshabilitacion",
    :fechadeshabilitacion_localizada,
    "fechadeshabilitacion_localizada"
  ] | [
    :fechacreacion,
    :fechadeshabilitacion
  ]
  l
end

#atributos_indexObject

Campos de la tabla



20
21
22
23
24
25
26
27
28
# File 'app/controllers/msip/admin/basicas_controller.rb', line 20

def atributos_index
  [
    "id",
    "nombre",
    "observaciones",
    "fechacreacion_localizada",
    "habilitado",
  ]
end

#atributos_showObject

Campos por mostrar en presentación de un registro



42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
# File 'app/controllers/msip/admin/basicas_controller.rb', line 42

def atributos_show
  atributos_transf_habilitado - [
    :fechacreacion,
    "fechacreacion",
    :fechacreacion_localizada,
    "fechacreacion_localizada",
    :fechadeshabilitacion,
    "fechadeshabilitacion",
    :fechadeshabilitacion_localizada,
    "fechadeshabilitacion_localizada"
  ] + [
    :fechacreacion_localizada,
    :fechadeshabilitacion_localizada
  ]
end

#atributos_transf_habilitadoObject



30
31
32
33
34
35
36
37
38
39
# File 'app/controllers/msip/admin/basicas_controller.rb', line 30

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

#camponombreObject

Nombre del campo con nombre que identifica cada registro



15
16
17
# File 'app/controllers/msip/admin/basicas_controller.rb', line 15

def camponombre
  :nombre
end

#claseObject

Nombre de la tabla básica



10
11
12
# File 'app/controllers/msip/admin/basicas_controller.rb', line 10

def clase
  "Msip::BasicaCambiar"
end

#index_reordenar(c) ⇒ Object



76
77
78
# File 'app/controllers/msip/admin/basicas_controller.rb', line 76

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