Moved misplaced transaction.atomic from 0dce44e16b

Thanks Florian Apolloner for noticing the issue and Aymeric
Augustin for the expertise.
Refs #22540.
This commit is contained in:
Claude Paroz 2014-05-03 23:34:55 +02:00
parent 3818d96426
commit faa8c71fd9
1 changed files with 3 additions and 3 deletions

View File

@ -364,7 +364,6 @@ class QuerySet(object):
"""
obj = self.model(**kwargs)
self._for_write = True
with transaction.atomic(using=self.db):
obj.save(force_insert=True, using=self.db)
return obj
@ -448,6 +447,7 @@ class QuerySet(object):
Used by get_or_create and update_or_create
"""
try:
with transaction.atomic(using=self.db):
obj = self.create(**params)
return obj, True
except IntegrityError: