Revision a3e3917f snf-astakos-app/astakos/api/projects.py

b/snf-astakos-app/astakos/api/projects.py
36 36
from django.views.decorators.csrf import csrf_exempt
37 37
from django.http import HttpResponse
38 38
from django.db.models import Q
39
from django.db import transaction
39 40

  
40
from snf_django.lib.db.transaction import commit_on_success_strict
41 41
from astakos.api.util import json_response
42 42

  
43 43
from snf_django.lib import api
......
271 271

  
272 272
@api.api_method(http_method="GET", token_required=True, user_required=False)
273 273
@user_from_token
274
@commit_on_success_strict()
274
@transaction.commit_on_success
275 275
def get_projects(request):
276 276
    user = request.user
277 277
    input_data = read_json_body(request, default={})
......
299 299

  
300 300
@api.api_method(http_method="POST", token_required=True, user_required=False)
301 301
@user_from_token
302
@commit_on_success_strict()
302
@transaction.commit_on_success
303 303
def create_project(request):
304 304
    user = request.user
305 305
    data = request.body
......
319 319

  
320 320
@api.api_method(http_method="GET", token_required=True, user_required=False)
321 321
@user_from_token
322
@commit_on_success_strict()
322
@transaction.commit_on_success
323 323
def get_project(request, project_id):
324 324
    user = request.user
325 325
    with ExceptionHandler():
......
337 337

  
338 338
@api.api_method(http_method="POST", token_required=True, user_required=False)
339 339
@user_from_token
340
@commit_on_success_strict()
340
@transaction.commit_on_success
341 341
def modify_project(request, project_id):
342 342
    user = request.user
343 343
    data = request.body
......
466 466
@csrf_exempt
467 467
@api.api_method(http_method="POST", token_required=True, user_required=False)
468 468
@user_from_token
469
@commit_on_success_strict()
469
@transaction.commit_on_success
470 470
def project_action(request, project_id):
471 471
    user = request.user
472 472
    data = request.body
......
497 497

  
498 498
@api.api_method(http_method="GET", token_required=True, user_required=False)
499 499
@user_from_token
500
@commit_on_success_strict()
500
@transaction.commit_on_success
501 501
def get_applications(request):
502 502
    user = request.user
503 503
    input_data = read_json_body(request, default={})
......
520 520
@csrf_exempt
521 521
@api.api_method(http_method="GET", token_required=True, user_required=False)
522 522
@user_from_token
523
@commit_on_success_strict()
523
@transaction.commit_on_success
524 524
def application(request, app_id):
525 525
    user = request.user
526 526
    with ExceptionHandler():
......
547 547
@csrf_exempt
548 548
@api.api_method(http_method="POST", token_required=True, user_required=False)
549 549
@user_from_token
550
@commit_on_success_strict()
550
@transaction.commit_on_success
551 551
def application_action(request, app_id):
552 552
    user = request.user
553 553
    data = request.body
......
581 581

  
582 582
@api.api_method(http_method="GET", token_required=True, user_required=False)
583 583
@user_from_token
584
@commit_on_success_strict()
584
@transaction.commit_on_success
585 585
def get_memberships(request):
586 586
    user = request.user
587 587
    input_data = read_json_body(request, default={})
......
631 631

  
632 632
@api.api_method(http_method="POST", token_required=True, user_required=False)
633 633
@user_from_token
634
@commit_on_success_strict()
634
@transaction.commit_on_success
635 635
def post_memberships(request):
636 636
    user = request.user
637 637
    data = request.body
......
642 642

  
643 643
@api.api_method(http_method="GET", token_required=True, user_required=False)
644 644
@user_from_token
645
@commit_on_success_strict()
645
@transaction.commit_on_success
646 646
def membership(request, memb_id):
647 647
    user = request.user
648 648
    with ExceptionHandler():
......
669 669
@csrf_exempt
670 670
@api.api_method(http_method="POST", token_required=True, user_required=False)
671 671
@user_from_token
672
@commit_on_success_strict()
672
@transaction.commit_on_success
673 673
def membership_action(request, memb_id):
674 674
    user = request.user
675 675
    input_data = read_json_body(request, default={})

Also available in: Unified diff