Vous n'êtes pas identifié(e).
Bonsoir,
Afin d'intégrer des règles de gestion complexes je surcharge la
méthode save() de la class idoine dans le fichier models.py.
La plupart des exemples sur le net ne considère pas la cas ou l'on
souhaite avorté la méthode.
Class MonModel(...
...
def save( self ):
if verifie_regle_complexe() == False:
achoppement()
...
super( MomModel, self ).save( *, **kargs )
...
La modification du modèle ne se fait pas nécessairement via un
formulaire d'administration donc [1] ne s'applique pas. Pour le moment
je lève une exception mais je perds le contrôle de l'information
retournée à l'appelant (le client HTTP). Quelle est la "bonne pratique"
dans ce cas ?
Stéphane.
[1]
http://docs.djangoproject.com/en/dev/ref/contrib/admin/#modeladmin-methods
Hors ligne