From 6d943fc50e2f137f46d1b0a0c2a32c6e57b87db8 Mon Sep 17 00:00:00 2001 From: Andrey Date: Fri, 4 May 2018 12:35:31 +0300 Subject: [PATCH] =?UTF-8?q?=D0=BC=D0=BE=D0=B6=D0=BD=D0=BE=20=D0=BF=D1=80?= =?UTF-8?q?=D0=B8=D0=BF=D0=B8=D1=81=D1=8B=D0=B2=D0=B0=D1=82=D1=8C=20=D0=BA?= =?UTF-8?q?=D0=BB=D1=8E=D1=87=20=D0=B4=D0=BB=D1=8F=20=D0=BC=D0=B0=D1=82?= =?UTF-8?q?=D1=87=D0=B8=D0=BD=D0=B3=D0=B0=20=D0=BA=20=D0=BF=D0=BB=D0=B0?= =?UTF-8?q?=D1=82=D0=B5=D0=B6=D0=B0=D0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- finance/views.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/finance/views.py b/finance/views.py index bfb195b..31aeff0 100644 --- a/finance/views.py +++ b/finance/views.py @@ -140,8 +140,11 @@ class InvoiceDetailView(APIView): price = request.JSON.get('price', None) comment = request.JSON.get('comment', None) real_price = request.JSON.get('real_price', None) + key = request.JSON.get('key', None) pay_count = int(request.JSON.get('pay_count', '1')) + print(key) + if bill_id is None: return Response("Не передан id счёта", status=400) @@ -188,13 +191,10 @@ class InvoiceDetailView(APIView): if invoice.status == "F": return Response(InvoiceSerializer(invoice).data, status=200) - invoice.real_price = None + invoice.real_price = real_price invoice.method = method invoice.status = status - - if invoice.status == "F": - # TODO это никогда не выполнится - invoice.real_price = invoice.real_price if real_price is None else real_price + invoice.key = key if bill.check_pay() and (invoice.price < price): return Response("""Нельзя менять стоимость по счёту в большую сторону,