Class: Msip::Admin::BasicasController

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

Overview

Controlador de tablas básicas.

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, llave_foranea_en_modelo, #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



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

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



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

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

#atributos_showObject

Campos por mostrar en presentación de un registro



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

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



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

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



17
18
19
# File 'app/controllers/msip/admin/basicas_controller.rb', line 17

def camponombre
  :nombre
end

#claseObject

Nombre de la tabla básica



12
13
14
# File 'app/controllers/msip/admin/basicas_controller.rb', line 12

def clase
  "Msip::BasicaCambiar"
end

#index_reordenar(c) ⇒ Object



78
79
80
# File 'app/controllers/msip/admin/basicas_controller.rb', line 78

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