J'ai un tas de classes qui héritent d'une classe de base commune. Cette classe de base commune effectue un nettoyage dans sa méthode delete
.Django Admin & Model Deletion
class Base(models.Model):
def delete(self):
print "foo"
class Child(Base):
def delete(self):
print "bar"
super(Child, self).delete()
Quand j'appelle supprimer sur l'enfant de la coquille que je reçois:
bar
foo
comme prévu
Quand j'utilise l'administrateur, la coutume supprimer les fonctions ne semblent pas obtenir appelé . Est-ce que je manque quelque chose d'évident?
Merci,
Dom
P.S. C'est évidemment une version simplifiée du code que j'utilise, des excuses si elle contient des fautes de frappe. N'hésitez pas à laisser un commentaire et je le réparerai.
+1 ,, belle trouvaille. –
Merci, exactement ce que je cherchais. –