[pyar] [django] Mantener ocultos ciertos datos en el admin (filtrar)

Daniel Moisset dmoisset en machinalis.com
Mar Ago 10 09:06:10 ART 2010


2010/8/10 Daniel <dmlistapython en gmail.com>:
> Hola Gente:
>      ¿se puede hacer que, por código, el admin muestre ciertos datos
> solamente por ejemplo los que están en un rango de fecha?
> (y el criterio debe variar según el usuario que se loguee)

podes, en el ModelAdmin que registras asociado a tu modelo, redefinir
el metodo queryset:

def queryset(self, request):
    todos = super(TuClaseAdmin, self).queryset(request)
    fecha_inicio = ...algo que depende de request.user...
    fecha_fin = ...algo que depende de request.user...
    return todos.filter(fecha__range=(fecha_inicio, fecha_fin))


http://docs.djangoproject.com/en/1.2/ref/contrib/admin/#django.contrib.admin.ModelAdmin.queryset

Saludos,
 D.



More information about the pyar mailing list