use transaction.atomic

This commit is contained in:
j 2016-02-19 21:55:09 +05:30
commit e22cc432b3
13 changed files with 19 additions and 19 deletions

View file

@ -101,7 +101,7 @@ class Edit(models.Model):
index = self.clips.count()
ids = [i['id'] for i in self.clips.order_by('index').values('id')]
added = []
with transaction.commit_on_success():
with transaction.atomic():
for data in clips:
c = self.add_clip(data)
if c:
@ -116,7 +116,7 @@ class Edit(models.Model):
def sort_clips(self, ids):
index = 0
with transaction.commit_on_success():
with transaction.atomic():
for i in ids:
Clip.objects.filter(id=i).update(index=index)
index += 1

View file

@ -148,7 +148,7 @@ def orderClips(request, data):
if edit.editable(request.user):
if edit.type == 'static':
index = 0
with transaction.commit_on_success():
with transaction.atomic():
for i in ids:
models.Clip.objects.filter(edit=edit, id=i).update(index=index)
index += 1