#encoding:utf-8 from django.contrib import admin from atencion_ciudadana.models import * from datetime import datetime # class municipioAdmin( admin.ModelAdmin ): # readonly_fields = ('fecha_registro', 'fecha_ultimo_cambio') # def save_model(self, request, obj, form, change): # obj.fecha_ultimo_cambio = datetime.now() # obj.save() class bitacoraAdmin( admin.ModelAdmin ): list_display = ('solicitud','nota', 'estatus', 'fecha', 'recibio', 'dependencia') list_filter = ['solicitud'] fields = [('solicitud', 'estatus')] readonly_fields = ('fecha_registro', 'fecha_ultimo_cambio') def save_model(self, request, obj, form, change): obj.recibio = request.user obj.fecha_ultimo_cambio = datetime.now() obj.save() class solicitudAdmin( admin.ModelAdmin ): list_display = ( # 'nombre', 'apellido_paterno', 'apellido_materno', 'sexo', 'curp', 'localidad', 'direccion', \ # 'identificacion', 'fecha_nacimiento', 'correo_electronico', 'telefono', 'celular', 'id', 'solicitud_corta', \ 'dependencia', 'foto', 'estatus', 'asigna', 'fecha_registro','fecha_ultimo_cambio') list_display_links= ('id','solicitud_corta',) list_filter = ['dependencia__clave', 'estatus', 'asigna', 'fecha_registro', 'fecha_ultimo_cambio'] fields = [ ('solicitante'), ('nombre', 'apellido_paterno', 'apellido_materno'), ('fecha_nacimiento', 'sexo'), ('curp', 'identificacion', 'correo_electronico', 'telefono', 'celular'), ('direccion', 'localidad', 'codigo_postal'), ('solicitud', 'dependencia'), ('foto'), ('estatus', 'nota'), ('fecha_registro', 'fecha_ultimo_cambio'), ] readonly_fields = ('fecha_registro', 'fecha_ultimo_cambio') def save_model(self, request, obj, form, change): obj.asigna = request.user obj.fecha_ultimo_cambio = datetime.now() obj.save() class asignacionesAdmin( admin.ModelAdmin ): list_display = ('solicitud', 'dependencia', 'nota', 'asigna') fields = [('solicitud', 'dependencia'), 'nota', ('fecha_registro', 'fecha_ultimo_cambio'), ] readonly_fields = ('fecha_registro', 'fecha_ultimo_cambio') def save_model(self, request, obj, form, change): obj.asigna = request.user obj.fecha_ultimo_cambio = datetime.now() obj.save() class dependenciaAdmin( admin.ModelAdmin ): list_display = ('nombre','clave', 'ejercicio', 'fecha_registro', 'fecha_ultimo_cambio', 'usuarios_', ) list_filter = ['ejercicio', 'fecha_registro'] search_fields = ['nombre', 'clave', 'ejercicio', 'fecha_registro', 'fecha_ultimo_cambio'] fields = ['clave', 'nombre', 'fecha_registro', 'fecha_ultimo_cambio', 'usuarios', 'ejercicio'] filter_horizontal = ('usuarios',) readonly_fields = ('fecha_registro', 'fecha_ultimo_cambio') def save_model(self, request, obj, form, change): obj.clave = obj.clave.upper() obj.nombre = obj.nombre.upper() obj.fecha_ultimo_cambio = datetime.now() obj.save() # class localidadAdmin( admin.ModelAdmin ): # list_display = ( 'id', 'municipio', 'nombre', ) # list_display_links = ( 'nombre', ) # # fields = ['clave', 'nombre', 'fecha_registro', 'fecha_ultimo_cambio'] # readonly_fields = ('fecha_registro', 'fecha_ultimo_cambio') # def save_model(self, request, obj, form, change): # obj.nombre = obj.nombre.upper() # obj.fecha_ultimo_cambio = datetime.now() # obj.save() # class estadoAdmin( admin.ModelAdmin ): # readonly_fields = ('fecha_registro', 'fecha_ultimo_cambio') # def save_model(self, request, obj, form, change): # obj.fecha_ultimo_cambio = datetime.now() # obj.save() class estatusAdmin( admin.ModelAdmin ): list_display =('id', 'nombre', 'clave', 'fecha_registro', 'fecha_ultimo_cambio') list_display_links= ('id','nombre',) readonly_fields = ('fecha_registro', 'fecha_ultimo_cambio') def save_model(self, request, obj, form, change): obj.fecha_ultimo_cambio = datetime.now() obj.save() class lugarAdmin( admin.ModelAdmin ): list_display =('nombre', 'padre', 'fecha_registro', 'fecha_ultimo_cambio', 'ip') list_filter = ('padre', 'nombre', 'fecha_registro', 'fecha_ultimo_cambio') readonly_fields = ('fecha_registro', 'fecha_ultimo_cambio') def save_model(self, request, obj, form, change): obj.fecha_ultimo_cambio = datetime.now() obj.save() class solicitanteAdmin( admin.ModelAdmin ): list_display = ('id', 'nombre_x_apellidos', 'sexo', 'fecha_nacimiento', 'curp', 'localidad', 'direccion', 'codigo_postal', 'identificacion', 'correo_electronico', 'telefono', 'celular' ) # admin.site.register( estado, estadoAdmin ) # admin.site.register( municipio, municipioAdmin ) admin.site.register( solicitud, solicitudAdmin ) admin.site.register( estatus, estatusAdmin ) admin.site.register( dependencia, dependenciaAdmin ) admin.site.register( asignaciones, asignacionesAdmin ) admin.site.register( bitacora, bitacoraAdmin ) # admin.site.register( localidad, localidadAdmin ) admin.site.register( lugar, lugarAdmin ) admin.site.register( persona, solicitanteAdmin ) class estadoAdmin( admin.ModelAdmin ): list_display=('id','nombre') list_filter=('nombre', ) search_fields = ['nombre'] class municipioAdmin( admin.ModelAdmin ): list_display=('estado_','id','nombre') list_filter=('nombre', ) list_display_links=('nombre', ) search_fields = ['nombre'] class localidadAdmin( admin.ModelAdmin ): list_display=('estado_', 'municipio_','id','nombre') list_filter=('municipio__estado__nombre', 'municipio',) list_display_links=('nombre', ) search_fields = ['nombre', 'municipio__nombre', 'municipio__estado__nombre'] admin.site.register( estado, estadoAdmin ) admin.site.register( municipio, municipioAdmin ) admin.site.register( localidad, localidadAdmin ) class chat_mensajesAdmin( admin.ModelAdmin ): list_display=('id', 'mensaje') class chat_usuariosAdmin( admin.ModelAdmin ): list_display=('id', 'nombre', 'estatus') class chatAdmin( admin.ModelAdmin ): list_display=('id', 'administrador', 'usuario', 'estatus') admin.site.register( chat_mensajes, chat_mensajesAdmin ) admin.site.register( chat_usuarios, chat_usuariosAdmin ) admin.site.register( chat, chatAdmin )