diff --git a/abonapp/views.py b/abonapp/views.py index 6de44c6..6b450fd 100644 --- a/abonapp/views.py +++ b/abonapp/views.py @@ -190,6 +190,7 @@ def delentity(request): @login_required @permission_required('abonapp.can_add_ballance') +@atomic def abonamount(request, gid, uid): abon = get_object_or_404(models.Abon, pk=uid) try: @@ -398,6 +399,7 @@ def add_invoice(request, gid, uid): @login_required @permission_required('abonapp.can_buy_tariff') +@atomic def pick_tariff(request, gid, uid): grp = get_object_or_404(models.AbonGroup, pk=gid) abon = get_object_or_404(models.Abon, pk=uid) @@ -457,6 +459,7 @@ def chpriority(request, gid, uid): @login_required @permission_required('abonapp.can_complete_service') +@atomic def complete_service(request, gid, uid, srvid): abtar = get_object_or_404(models.AbonTariff, pk=srvid) abon = abtar.abon @@ -516,6 +519,7 @@ def complete_service(request, gid, uid, srvid): @login_required @permission_required('abonapp.can_activate_service') +@atomic def activate_service(request, gid, uid, srvid): abtar = get_object_or_404(models.AbonTariff, pk=srvid) amount = abtar.calc_amount_service()