diff options
| author | Vlad | 2014-04-16 10:44:06 +0300 |
|---|---|---|
| committer | Vlad | 2014-04-16 10:44:06 +0300 |
| commit | e34b79db4a3a82e7236a02b13f2caf18275222b8 (patch) | |
| tree | 8f461dd1a5145927d23d0079959f6e9fb252d233 /brevisurl/backends/local.py | |
| parent | fa177590906de6fdef3c51d4c4acf27af9b19c4d (diff) | |
| download | django-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.py | 3 |
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) |
