[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