from django.contrib import admin from anuencias_tecnicas.models import * from dependencias.models import * from datetime import datetime class datos_generalesAdmin( admin.ModelAdmin ): pass class bitacoraAdmin( admin.ModelAdmin ): list_display = ('id', 'fecha_registro', 'fecha_ultimo_cambio', 'activo', 'usuario') search_fields = ['fecha_registro', 'fecha_ultimo_cambio', 'activo', 'usuario__username'] list_filter = ('fecha_registro', 'fecha_ultimo_cambio', 'activo', 'usuario') def save_model(self, request, obj, form, change): obj.usuario = request.user obj.fecha_ultimo_cambio = datetime.now() obj.save() class catalogoAdmin ( bitacoraAdmin ): list_display = ('clave', 'nombre', 'descripcion', 'fecha_registro', 'fecha_ultimo_cambio', 'activo') list_display_links = ['nombre',] fields = ['clave', 'nombre', 'descripcion',] search_fields = ['clave' ,'nombre', 'descripcion'] list_filter = ['fecha_registro', 'fecha_ultimo_cambio'] class partidadAdmin( catalogoAdmin ): list_display = ('clave', 'nombre', 'descripcion', 'fecha_registro', 'fecha_ultimo_cambio', 'activo', ) fields = ['clave', 'nombre', 'descripcion', 'activo'] class anuencias_detalleInline( admin.TabularInline ): model = anuencia_detalle verbose_name = 'detalle' verbose_name_plural = 'detalles' class anuencia_datosAdmin( bitacoraAdmin ): list_display = ( 'id','fecha_registro', 'fecha_ultimo_cambio', 'activo', 'usuario', 'dependencia_', 'fecha_solicitud', 'no_oficio', 'estatus_', ) inlines = [anuencias_detalleInline] class estatusAdmin( catalogoAdmin ): list_display = ('secuencia', 'clave', 'nombre', 'descripcion', 'fecha_registro', 'fecha_ultimo_cambio', 'activo', 'color_', ) fields = ['clave', 'nombre', 'descripcion', 'color', 'secuencia'] class anuencia_detalleAdmin( admin.ModelAdmin ): list_display = ('adscripcion', ) class usuario_dependenciaAdmin(admin.ModelAdmin): list_display = ('id','usuario','dependencia') search_fields=['usuario__username'] class addProyectosAdmin( admin.ModelAdmin ): list_display = ('dependencia','clave','nombre') search_fields=['clave'] class addPartidasAdmin( admin.ModelAdmin ): list_display = ('clave','nombre') search_fields = ('clave','nombre') class catalogoDependeciasAdmin( admin.ModelAdmin ): list_display = ('clave','nombre') search_fields = ['clave'] admin.site.register( anuencia_datos, anuencia_datosAdmin ) admin.site.register( anuencia_detalle ) admin.site.register( estatus, estatusAdmin ) admin.site.register( revision, bitacoraAdmin ) admin.site.register( autorizacion, bitacoraAdmin ) admin.site.register( addProyectos,addProyectosAdmin ) admin.site.register( addPartidas,addPartidasAdmin ) admin.site.register( catalogoDependencias,catalogoDependeciasAdmin ) admin.site.register( usuario_dependencia,usuario_dependenciaAdmin ) admin.site.register( categoria )