2010-10-29 4 views
1

Nous utilisons une liste modifiable par listes pour éditer certains champs de notre modèle dans la liste des changements elle-même. Cependant, nous devons actuellement accrocher le bouton de sauvegarde de la liste des changements pour faire des choses sur les modèles modifiés. Y a-t-il un crochet pour ça?hook django admin liste de modifications editable save button

Merci,

Répondre

1

Eh bien, car il a été un certain temps sans réponse que je vais vous donner quelques indices. Je devais comprendre celui-ci moi-même. Si vous regardez le code HTML généré par l'administrateur pour une liste modifiable, il fournit le bouton "Enregistrer" avec le name="_save". Donc, dans votre admin si vous substituez la méthode changelist_view:

def changelist_view(self,request,extra_context): 
    if request.POST.has_key("_save"): 
     #Do something to if save was clicked. 
     pass 
return admin.ModelAdmin.changelist_view(self,request,extra_context) 

vous pouvez ajouter des fonctionnalités à la routine de sauvegarde.