2012-07-04 4 views
0

Salut, j'ai 3 modèles dans mon django. Produit, client et commande.Ajout de données dans le filtrage admin django

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) 

admin.py

class OrderAdmin(admin.ModelAdmin): 
     pass 

    admin.site.register(Order, OrderAdmin) 

le flux de mon projet est que, j'ai tant de Clients et chacun d'entre eux ont tant de products. Donc quand il y a un Order, je précise le Clients et le product de la commande.

mon problème est, dans ma page Admin, quand j'ajoute un Order, sélectionnez un particulier client et quand je défiler vers le bas le champ Product, il affichera toutes les listes de products.

ma question est que, est-il possible que dans la page d'administration, en ajoutant un Order quand je défiler la Product, il montrera que les Product listes des client que j'ai choisi? et comment le faire?

Répondre