Browse Source

Fix, raising exception in atomic block don't commit it.

Fabs 11 years ago
parent
commit
3362574ee8
1 changed files with 1 additions and 4 deletions
  1. 1 4
      coin/models.py

+ 1 - 4
coin/models.py

@@ -18,7 +18,7 @@ class CoinLdapSyncModel(models.Model):
         raise NotImplementedError('Using CoinLdapSyncModel require '
                                   'sync_to_ldap method being implemented')
 
-    #@transaction.commit_manually
+    @transaction.atomic
     def save(self, *args, **kwargs):
         # Détermine si on est dans une création ou une mise à jour
         creation = (self.pk == None)
@@ -32,10 +32,7 @@ class CoinLdapSyncModel(models.Model):
         try:
             self.sync_with_ldap(creation)
         except:
-            #transaction.rollback()
             raise
-        else:
-            #transaction.commit()
 
     class Meta:
         abstract = True