#69 feat(ReconciliationJar): accept post creation.
This commit is contained in:
@@ -4,7 +4,7 @@ from django.views.generic import ListView
|
||||
from django.db import transaction
|
||||
|
||||
from .models import (
|
||||
Sale, SaleLine, Product, Customer, ProductCategory, Payment, PaymentMethods)
|
||||
Sale, SaleLine, Product, Customer, ProductCategory, Payment, PaymentMethods, ReconciliationJar)
|
||||
from .forms import (
|
||||
ImportProductsForm,
|
||||
ImportCustomersForm,
|
||||
@@ -16,6 +16,7 @@ import csv
|
||||
import io
|
||||
import json
|
||||
from decimal import Decimal
|
||||
from datetime import datetime
|
||||
|
||||
|
||||
class DecimalEncoder(json.JSONEncoder):
|
||||
@@ -109,7 +110,21 @@ def import_customers(request):
|
||||
)
|
||||
|
||||
def reconciliate_jar(request):
|
||||
pass
|
||||
date_format = '%Y-%m-%dT%H:%M'
|
||||
if request.method == 'POST':
|
||||
content = request.POST.dict()
|
||||
reconciliation = ReconciliationJar()
|
||||
reconciliation.date_time = content.get('date_time')
|
||||
reconciliation.cashman = content.get('cashman')
|
||||
reconciliation.total_cash_purchases = float(content.get('total_cash_purchases'))
|
||||
reconciliation.cash_taken = float(content.get('cash_taken'))
|
||||
reconciliation.cash_discrepancy = float(content.get('cash_discrepancy'))
|
||||
reconciliation.clean()
|
||||
reconciliation.save()
|
||||
return JsonResponse(
|
||||
{'id': reconciliation.id},
|
||||
safe=False
|
||||
)
|
||||
|
||||
|
||||
def reconciliations(request):
|
||||
|
||||
Reference in New Issue
Block a user