Browse Source

Подобавлял атомарных транзакции к коммерческим представлениям

devel
bashmak 9 years ago
parent
commit
f51e8eb1f8
  1. 4
      abonapp/views.py

4
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()

Loading…
Cancel
Save