[pyar] [Django] Admin no muestra un proxy de User

Daniel dmlistapython en gmail.com
Lun Nov 23 18:01:10 ART 2015


Users queda sin tocar
lo que hago es definir acciones particulares para
los usuarios.

El 23 de noviembre de 2015, 17:49, Mauricio Baeza <listas en mauriciobaeza.net>
escribió:

> On 11/23/2015 02:21 PM, Daniel wrote:
>
>> tengo esta definición de modelos:
>>
>> class Remito(Pedido):
>>      class Meta:
>>          proxy = True
>>
>> class ItemsRemito(ItemsPedido):
>>      class Meta:
>>          proxy = True
>>
>> class Liquidacion(User):
>>      class Meta:
>>          proxy = True
>>
>>
>> Registrado (en admin.py)
>> admin.site.register(Pedido, PedidoAdmin)
>> admin.site.register(Remito, RemitoAdmin)
>> admin.site.register(Liquidacion, LiquidacionAdmin)
>>
>> No hay problema con los dos primeros, pero con el 3ero (Liquidacion)
>> no me lo muestra en el admin (a menos que sea superusuario) por mas que
>> le asigne TODOS los permisos
>>
>> ¿alguna idea de por donde buscar el problema?
>> ¿el bug es mio o de django?
>>
>>
>>
>>
> Hola...
>
> No se para que los uses de esta manera, yo lo uso para personalizar el
> QuerySet de User:
>
> class UserQuerySet(models.QuerySet):
>
>     def not_superuser(self):
>         return self.filter(is_superuser=False)
>
>     def get_users(self, empresa=None):
>         if empresa:
>             users = list(UserProfile.objects.values_list(
>                 'user__username', flat=True).filter(empresa=empresa))
>             return self.filter(username__in=users)
>
>
> class MyUser(User):
>     objects = UserQuerySet.as_manager()
>
>     class Meta:
>         proxy = True
>
>
> Pero en el admin tengo que desregistrarlo primero:
>
> admin.site.unregister(User)
> @admin.register(User)
> class AdminUser(UserAdmin):
>     form = forms.AdminUserChangeForm
>
>
> Mira si aplica en tu caso...
>
>
> Saludos
>
>
>
> --
> __________________________________________________
> Todo lo que no podemos dar nos posee... André Gide
> Apoya nuestros proyectos: http://universolibre.org/hacemos/
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
>



-- 
Daniel Malisani
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20151123/4a90882a/attachment.html>


More information about the pyar mailing list