Agregar datos en el filtrado de administración de django

Hola tengo 3 modelos en mi django. Producto, Cliente y Pedido.

Class Client(models.Model):
 name = ...
 ....

Class Product(models.Model):
 name = ...
 client = models.ForeignKey(Client)
 .....

Class Order(models.Model):
 qty = ...
 created = ...
 customer_name = ...
 ...
 ...
 client = models.ForeignKey(Client)
 product = models.ForeignKey(Product)

administrador.py

    class OrderAdmin(admin.ModelAdmin):
        pass

    admin.site.register(Order, OrderAdmin)

el flujo de mi proyecto es ese, tengo tantos Clients y cada uno de ellos tiene tantos products. Así que cuando hay un Order, especifico el Clients y product De la orden.

mi problema es este, en mi página de administración, cuando agrego un Order, seleccione un determinado client y cuando me desplazo hacia abajo Product campo, mostrará todas las listas de products.

mi pregunta es, ¿es posible que en la página de administración, al agregar un Order cuando me desplazo por el Product, mostrará solo el Product listas de los client que he seleccionado? ¿Y, cómo hacerlo?

preguntado el 04 de julio de 12 a las 09:07

1 Respuestas

Sí, es posible y bastante bien documentado. Aquí está la documentación oficial: validación personalizada. Esto también podría ayudar: enlace stackoverflow

contestado el 23 de mayo de 17 a las 13:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.