2010-10-25 5 views
0

Notre modèle de produit peut avoir plusieurs campagnes. Nos clients changent fréquemment ces campagnes et généralement sur plusieurs produits. Donc, ce dont nous avons besoin maintenant semble que nous devons montrer un widget de sélection multiple sur une liste de changement de modèle de produit où nos clients peuvent facilement changer les campagnes.django multiple select dans admin change-list

Une idée à ce sujet? Peut-être une autre façon de réaliser ce genre d'interaction de l'interface utilisateur?

Merci,

Répondre

0

que vous avez un modèle de produit

 

class Product(models.Model): 
    name=models.CharField(max_length=20) 
    cost=models.DecimalField(max_length=10) 


 

vous pouvez sous-classe Modeladmin de l'administrateur pour afficher un écran de liste pour les produits ou vous pouvez faire un ModelForm personnalisé pour le produit que vous pouvez appeler dans l'admin du produit

 

from django.contrib import admin 
from django import forms 

class PropertyInline(admin.TabularInine): 
    model=Property 
    extra=1 

class PropertyForm(admin.ModelAdmin): 
    inlines=(PropertyInline,) 





 

+0

Comme je l'ai indiqué dans la question, ce que je veux accomplir est de chnage la liste de changement pour le modèle. Inlining personnalisera la page d'ajout/modification de produit. – SumerCip