#69 feat(ReconciliationJar): accept post creation.

This commit is contained in:
2024-12-02 22:52:04 -05:00
parent bea08da17d
commit f0201a86b2
3 changed files with 34 additions and 3 deletions

View File

@@ -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):