forked from DGNum/gestioCOF
Corrections sur commit précédent
This commit is contained in:
parent
e978209ebc
commit
e55d45b559
1 changed files with 4 additions and 1 deletions
|
@ -9,6 +9,7 @@ from django.contrib.auth.decorators import login_required, permission_required
|
||||||
from django.contrib.auth.models import User, Permission
|
from django.contrib.auth.models import User, Permission
|
||||||
from django.http import HttpResponse, JsonResponse, Http404
|
from django.http import HttpResponse, JsonResponse, Http404
|
||||||
from django.forms import modelformset_factory
|
from django.forms import modelformset_factory
|
||||||
|
from django.db import IntegrityError, transaction
|
||||||
from gestioncof.models import CofProfile, Clipper
|
from gestioncof.models import CofProfile, Clipper
|
||||||
from kfet.models import Account, Checkout, Article, Settings
|
from kfet.models import Account, Checkout, Article, Settings
|
||||||
from kfet.forms import *
|
from kfet.forms import *
|
||||||
|
@ -453,7 +454,7 @@ def kpsul_perform_operations(request):
|
||||||
|
|
||||||
# Apply all saves in a transaction to ensure database integrity
|
# Apply all saves in a transaction to ensure database integrity
|
||||||
try:
|
try:
|
||||||
with transaction.atomic:
|
with transaction.atomic():
|
||||||
# Saving operation group
|
# Saving operation group
|
||||||
operationgroup.save()
|
operationgroup.save()
|
||||||
data['operationgroup'] = operationgroup.pk
|
data['operationgroup'] = operationgroup.pk
|
||||||
|
@ -463,5 +464,7 @@ def kpsul_perform_operations(request):
|
||||||
operation.group = operationgroup
|
operation.group = operationgroup
|
||||||
operation.save()
|
operation.save()
|
||||||
data['operations'].append(operation.pk)
|
data['operations'].append(operation.pk)
|
||||||
|
except IntegrityError:
|
||||||
|
data['errors'].append('DB error')
|
||||||
|
|
||||||
return JsonResponse(data)
|
return JsonResponse(data)
|
||||||
|
|
Loading…
Reference in a new issue