Suppression des LOCK (spécifique MySQL) :
- Dans l'inscription, lié au champ
num
qu'on supprime (il ne sert à rien) - Dans les petits cours, on remplace par
transaction.atomic
Le code devient compatible avec tous les backends supportés par Django.
Au passage :
- On vire quelques occurrences de
__future__
etsix
qui servaient à la compatibilité python2. - Le message de succès à la fin de l'inscription était erroné : il ne prenait pas en compte le statut
is_cof
à jour du profil. C'est réparé