from django.contrib.gis import admin as adminGeo
from django.contrib import admin
from explicacion_situacional.modelsEncuestas.modelsConsultas import *
from explicacion_situacional.modelsEncuestas.modelsParticipacion import *
from explicacion_situacional.modelsExplicacion.modelsExplicacionesSituacional import *
class RespuestaSinoAdmin(admin.ModelAdmin):
"""!
Clase que agrega modelo RespuestaSino en el panel administrativo
@author Lully Troconis (ltroconis at cenditel.gob.ve)
@copyright Licencia de Software CENDITEL versión 1.2
@date 10-07-2018
"""
## Mostrar los campos
list_display = ('user','pregunta', 'respuesta',)
## Filtrar por campos
list_filter = ('user',)
## Mostrar 25 registros por página
list_per_page = 25
## Ordenar por usuario
ordering = ('user',)
## Buscar por campos
#search_fields = ('pregunta','user',)
class CaracterizacionAdmin(admin.ModelAdmin):
"""!
Clase que agrega modelo Caracterizacion en el panel administrativo
@author Lully Troconis (ltroconis at cenditel.gob.ve)
@copyright Licencia de Software CENDITEL versión 1.2
@date 10-07-2018
"""
## Mostrar los campos
list_display = ('caracterizacion', 'descripcion',)
## Filtrar por campos
list_filter = ('caracterizacion',)
## Mostrar 25 registros por página
list_per_page = 25
## Ordenar por usuario
ordering = ('caracterizacion',)
class ConsultaAdmin(admin.ModelAdmin):
"""!
Clase que agrega modelo Consulta en el panel administrativo
@author Lully Troconis (ltroconis at cenditel.gob.ve)
@copyright Licencia de Software CENDITEL versión 1.2
@date 10-07-2018
"""
## Mostrar los campos
list_display = ('user','activa' ,'nombre_consulta','fk_caracterizacion',)
## Filtrar por campos
list_filter = ('user',)
## Mostrar 25 registros por página
list_per_page = 25
## Ordenar por usuario
ordering = ('user',)
class PreguntaAdmin(admin.ModelAdmin):
"""!
Clase que agrega modelo Pregunta en el panel administrativo
@author Lully Troconis (ltroconis at cenditel.gob.ve)
@copyright Licencia de Software CENDITEL versión 1.2
@date 10-07-2018
"""
## Mostrar los campos
list_display = ('consulta', 'tipo_pregunta', 'texto_pregunta',)
## Filtrar por campos
list_filter = ('consulta',)
## Mostrar 25 registros por página
list_per_page = 25
## Ordenar por usuario
ordering = ('consulta',)
class OpcionAdmin(admin.ModelAdmin):
"""!
Clase que agrega modelo Opcion en el panel administrativo
@author Lully Troconis (ltroconis at cenditel.gob.ve)
@copyright Licencia de Software CENDITEL versión 1.2
@date 10-07-2018
"""
## Mostrar los campos
list_display = ('pregunta', 'texto_opcion',)
## Filtrar por campos
list_filter = ('texto_opcion',)
## Mostrar 25 registros por página
list_per_page = 25
## Ordenar por usuario
ordering = ('texto_opcion',)
class RespuestaOpcionesAdmin(admin.ModelAdmin):
"""!
Clase que agrega modelo RespuestaOpciones en el panel administrativo
@author Lully Troconis (ltroconis at cenditel.gob.ve)
@copyright Licencia de Software CENDITEL versión 1.2
@date 10-07-2018
"""
## Mostrar los campos
list_display = ('opcion', 'user',)
## Filtrar por campos
list_filter = ('user',)
## Mostrar 25 registros por página
list_per_page = 25
## Ordenar por usuario
ordering = ('user',)
class RespuestaAbiertaAdmin(admin.ModelAdmin):
"""!
Clase que agrega modelo RespuestaAbierta en el panel administrativo
@author Lully Troconis (ltroconis at cenditel.gob.ve)
@copyright Licencia de Software CENDITEL versión 1.2
@date 10-07-2018
"""
## Mostrar los campos
list_display = ('user', 'pregunta', 'es_justificacion',)
## Filtrar por campos
list_filter = ('user',)
## Mostrar 25 registros por página
list_per_page = 25
## Ordenar por usuario
ordering = ('user',)
class RespuestaUbicacionAdmin(admin.ModelAdmin):
"""!
Clase que agrega modelo RespuestaUbicacion en el panel administrativo
@author Lully Troconis (ltroconis at cenditel.gob.ve)
@copyright Licencia de Software CENDITEL versión 1.2
@date 10-07-2018
"""
## Mostrar los campos
list_display = ('user', 'pregunta', 'coordenadas',)
## Filtrar por campos
list_filter = ('user',)
## Mostrar 25 registros por página
list_per_page = 25
## Ordenar por usuario
ordering = ('user',)
class ExplicSitConsultaAdmin(admin.ModelAdmin):
"""!
Clase que agrega modelo ExplicSitConsulta en el panel administrativo
@author Lully Troconis (ltroconis at cenditel.gob.ve)
@copyright Licencia de Software CENDITEL versión 1.2
@date 10-07-2018
"""
## Mostrar los campos
list_display = ('fk_consulta', 'fk_explicacion',)
## Filtrar por campos
list_filter = ('fk_consulta',)
## Mostrar 25 registros por página
list_per_page = 25
## Ordenar por usuario
ordering = ('fk_consulta',)
## Registra cada modelo en el panel administrativo
#admin.site.register(RespuestaSino)
admin.site.register(RespuestaSino, RespuestaSinoAdmin)
admin.site.register(Caracterizacion, CaracterizacionAdmin)
admin.site.register(Consulta, ConsultaAdmin)
admin.site.register(TipoPregunta)
admin.site.register(Pregunta, PreguntaAdmin)
admin.site.register(Opcion)
admin.site.register(RespuestaOpciones, RespuestaOpcionesAdmin)
admin.site.register(RespuestaAbierta, RespuestaAbiertaAdmin)
admin.site.register(RespuestaUbicacion, RespuestaUbicacionAdmin)
admin.site.register(ExplicacionSituacional, adminGeo.OSMGeoAdmin)
admin.site.register(ExplicSitConsulta, ExplicSitConsultaAdmin)