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