Par souci de simplicité, nous allons dire que j'ai modèle produit et modèle Paramètres. Par défaut, dans le modèle produit Je veux que ces paramètres:Django admin: différentes (conditionnelles) paramètres de la liste si le popup (raw_id_fields, list_display, list_filter)
class ProductAdmin(ModelAdmin):
list_display = ('name', 'brand', 'sort', 'specific', 'link_to_frontend', 'category_names', 'ean', 'created', 'creator')
list_filter = ('category', 'creator')
search_fields = ('name', 'brand__name', 'sort', 'specific', 'category__name', 'ean')
Dans Paramètres ajouter/modifier, j'ai ajouté comme raw_id_fields. Comme j'ai beaucoup de colonnes à l'intérieur de la liste des produits par défaut, je voudrais faire des paramètres différents si popup:
class ProductAdmin(ModelAdmin):
list_display = ('name', 'brand', 'sort', 'specific', 'category_names')
list_filter =()
search_fields = ('name', 'brand__name', 'sort', 'specific', 'category__name')
Toute aide appréciée.