From e34b79db4a3a82e7236a02b13f2caf18275222b8 Mon Sep 17 00:00:00 2001 From: Vlad Date: Wed, 16 Apr 2014 10:44:06 +0300 Subject: Commit savepoint when object is created successfuly, generate migration --- brevisurl/backends/local.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'brevisurl/backends') 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) -- cgit v1.2.3