from catalogos.models import Bienes_mueble from resguardos.models import Folio, Resguardo, Resguardo_detalle from resguardos.models import resguardo_bien from django.contrib import admin from django.db.models import Count, Min, Sum, Max, Avg class resguardo_detalleInline(admin.TabularInline): model = Resguardo_detalle extra = 1 raw_id_fields = ('marca', 'modelo', 'estado') verbose_name = 'Articulo' verbose_name_plural = 'Detalle del resguardo' class resguardo_bieninline(admin.TabularInline): model = resguardo_bien extra = 2 class bienes_muebleInline(admin.StackedInline): model = Bienes_mueble extra = 3 class resguardoAdmin(admin.ModelAdmin): list_display=('folio', 'responsable', 'vo_bo', 'fecha_registro', 'usuario','Imprimir') list_filter = ['responsable', 'vo_bo', 'fecha_registro', 'usuario'] #search_fields = ['nombre'] #fields = ['folio', 'responsable', 'vo_bo'] fieldsets = ( ('firmas', { 'fields': ('folio', 'responsable', 'vo_bo',), 'classes':('', ), } ), ) inlines = [resguardo_detalleInline] raw_id_fields = ('folio', 'responsable', 'vo_bo') def save_model(self, request, obj, form, change): obj.usuario = request.user obj.save() def Imprimir(self, obj): return 'Imprimir' % obj.id Imprimir.allow_tags = True class resguardo_bienAdmin(admin.ModelAdmin): fields = ['descripcion', 'marca', 'modelo', 'serie', 'factura', 'inventario', 'fecha_factura', 'estado_inventario', 'comentarios'] # class folioAdmin(admin.ModelAdmin): # list_display = ('__unicode__', 'clave', 'numero', 'ejercicio') # list_filter = ['numero', 'ejercicio'] # search_fields = ['numero',] # fields = ['unidad', 'numero', 'ejercicio'] # raw_id_fields = ('unidad',) #admin.site.register(Resguardo_detalle) admin.site.register(Folio) admin.site.register(Resguardo, resguardoAdmin) class resguardo_detalleAdmin(admin.ModelAdmin): fields = ('resguardo',) raw_id_fields = ('bien', 'resguardo') inlines = [bienes_muebleInline]