Merge branch 'yandex_rebiling' into 'dev'

Yandex rebiling

See merge request !373
remotes/origin/revert-6d879fe8
Andrey 8 years ago
commit 49bc0da9ca
  1. 3
      finance/models.py
  2. 6
      finance/views.py

@ -99,8 +99,9 @@ class InvoiceRebilling(Invoice):
bill=self.bill,
comment=self.comment,
method=self.method,
status=self.status,
status='W',
is_open=self.is_open,
price=self.price,
rebilling_on=False,
expected_date=(timezone.now() + relativedelta(months=idx+1)),
)

@ -109,8 +109,8 @@ class InvoiceDetailView(APIView):
price = request.JSON.get('price', None)
comment = request.JSON.get('comment', None)
real_price = request.JSON.get('real_price', None)
rebilling_on = request.JSON.get('is_rebilling', False)
pay_count = request.JSON.get('pay_count', None)
# rebilling_on = request.JSON.get('is_rebilling', False)
pay_count = int(request.JSON.get('pay_count', 0)) + 1
if bill_id is None:
return Response("Не передан id счёта", status=400)
@ -129,7 +129,7 @@ class InvoiceDetailView(APIView):
if bill.check_validate(invoice_id) and is_open:
return Response("Уже есть платёж открывающий курс", status=400)
if rebilling_on:
if pay_count > 1:
invoice = InvoiceRebilling.objects.create(
bill=bill,
method=method,

Loading…
Cancel
Save