aboutsummaryrefslogtreecommitdiffstats
path: root/brevisurl/backends/local.py
diff options
context:
space:
mode:
authorVlad2014-04-16 10:44:06 +0300
committerVlad2014-04-16 10:44:06 +0300
commite34b79db4a3a82e7236a02b13f2caf18275222b8 (patch)
tree8f461dd1a5145927d23d0079959f6e9fb252d233 /brevisurl/backends/local.py
parentfa177590906de6fdef3c51d4c4acf27af9b19c4d (diff)
downloaddjango-brevisurl-e34b79db4a3a82e7236a02b13f2caf18275222b8.tar.bz2
Commit savepoint when object is created successfuly, generate migration
Diffstat (limited to 'brevisurl/backends/local.py')
-rw-r--r--brevisurl/backends/local.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/brevisurl/backends/local.py b/brevisurl/backends/local.py
index 5d2d4d7..34d2d83 100644
--- a/brevisurl/backends/local.py
+++ b/brevisurl/backends/local.py
@@ -2,10 +2,10 @@ import math
import random
import logging
-from django.db import IntegrityError, transaction
from django.contrib.sites.models import Site
from django.core.exceptions import ValidationError
from django.core.urlresolvers import reverse
+from django.db import IntegrityError, transaction
import brevisurl.settings
from brevisurl import Error
@@ -65,6 +65,7 @@ class BrevisUrlBackend(BaseBrevisUrlBackend):
original_url=original_url,
shortened_url=shortened_url)
log.info('Url "%s" shortened to "%s"', original_url, shortened_url)
+ transaction.savepoint_commit()
return short_url
except (IntegrityError, ValidationError) as e:
transaction.savepoint_rollback(sid)