#encoding:utf-8 from django.contrib import admin from catalogos.models import * from datetime import datetime class bitacoraAdmin( admin.ModelAdmin ): list_display = ('id', 'fecha_registro', 'fecha_ultimo_cambio', 'activo', 'usuario') search_fields = ['fecha_registro', 'fecha_ultimo_cambio', 'activo', 'usuario'] 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 estatusAdmin( catalogoAdmin ): list_display = ('secuencia', 'clave', 'nombre', 'descripcion', 'fecha_registro', 'fecha_ultimo_cambio', 'activo', 'color_', ) fields = ['clave', 'nombre', 'descripcion', 'color', 'secuencia'] class AlmacenesAdmin(admin.ModelAdmin): list_display = ('noArea', 'nombre') class DireccionAdmin(admin.ModelAdmin): list_display = ('noDireccion', 'nombre') admin.site.register(cat_area, AlmacenesAdmin), admin.site.register(cat_direcciones, DireccionAdmin) admin.site.register(estatus, estatusAdmin) admin.site.register(tipo_usuario)