Vous n'êtes pas identifié(e).
Bonjour à tous,
J'aimerais pourvoir lancer une action sur l'ajout d'un nouvel objet. Par exemple :
Par exemple j'ai un modèle personne, et lorsque l'on ajoute une nouvelle personne je voudrais lancer des tâche particulière. Que dois-je surcharger pour cela.
Merci d'avance
Dernière modification par stelincat (13-12-2010 16:16:00)
Hors ligne
Il y a plusieurs manières de faire.
La plus simple est de surcharger la méthode save() sur ton model.
http://docs.djangoproject.com/en/1.2/re … Model.save
La seconde est d'utiliser le système de signaux.
http://docs.djangoproject.com/en/1.2/topics/signals/
Bon courage.
Hors ligne
* stelincat [111210 15:08]:
> Bonjour à tous,
>
> J'aimerais pourvoir lancer une action sur l'ajout d'un nouvel objet. Par
> exemple :
>
> Par exemple j'ai un modèle personne, et lorsque l'on ajoute une nouvelle
> personne je voudrais lancer des tâche particulière. Que dois-je
> surcharger pour cela.
Je pense que tu trouveras des pistes par ici :
http://docs.djangoproject.com/en/1.2/topics/signals/
Bon week-end
Hors ligne
Merci beaucoup pour ta réponse c'est exactement ce qu'il me fallait. La méthode avec les signaux me semble plus propre et plus évolutive, je vais opter pour celle-ci. Dommage que toutes ces docs ne soit pas encore traduite ;-) merci encore.
Hors ligne
C'est effectivement, AMHA, la meilleure manière de faire.
Dernière modification par Rémy HUBSCHER (11-12-2010 14:24:42)
Hors ligne