feat: create a correct reconciliation jar.
This commit is contained in:
		@@ -52,7 +52,7 @@ class TestBilling(TestCase):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        reconciliation_jar.add_payments(jar_summary.payments)
 | 
					        reconciliation_jar.add_payments(jar_summary.payments)
 | 
				
			||||||
        with self.assertRaises(ValidationError):
 | 
					        with self.assertRaises(ValidationError):
 | 
				
			||||||
            reconciliation_jar.clean()
 | 
					            reconciliation_jar.manual_clean()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def test_validate_reconciliation_jar_with_cash_float(self):
 | 
					    def test_validate_reconciliation_jar_with_cash_float(self):
 | 
				
			||||||
        cash_payment1, cash_payment2 = self._create_two_cash_payments()
 | 
					        cash_payment1, cash_payment2 = self._create_two_cash_payments()
 | 
				
			||||||
@@ -69,6 +69,7 @@ class TestBilling(TestCase):
 | 
				
			|||||||
        reconciliation_jar.add_payments(jar_summary.payments)
 | 
					        reconciliation_jar.add_payments(jar_summary.payments)
 | 
				
			||||||
        reconciliation_jar.clean()
 | 
					        reconciliation_jar.clean()
 | 
				
			||||||
        reconciliation_jar.save()
 | 
					        reconciliation_jar.save()
 | 
				
			||||||
 | 
					        reconciliation_jar.manual_clean()
 | 
				
			||||||
        self.assertTrue(reconciliation_jar.is_valid)
 | 
					        self.assertTrue(reconciliation_jar.is_valid)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _create_two_cash_payments(self):
 | 
					    def _create_two_cash_payments(self):
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,7 +1,7 @@
 | 
				
			|||||||
from django.shortcuts import render
 | 
					from django.shortcuts import render
 | 
				
			||||||
 | 
					
 | 
				
			||||||
from django.http import HttpResponse, HttpResponseRedirect, JsonResponse
 | 
					from django.http import HttpResponse, HttpResponseRedirect, JsonResponse
 | 
				
			||||||
#from django.template import loader
 | 
					from django.template import loader
 | 
				
			||||||
from django.core.exceptions import ValidationError
 | 
					from django.core.exceptions import ValidationError
 | 
				
			||||||
 | 
					
 | 
				
			||||||
from .models import Sale, Product, ProductCategory, Payment
 | 
					from .models import Sale, Product, ProductCategory, Payment
 | 
				
			||||||
@@ -95,9 +95,11 @@ def reconciliate_jar(request):
 | 
				
			|||||||
        {'summary': summary, 'form': form}
 | 
					        {'summary': summary, 'form': form}
 | 
				
			||||||
    )
 | 
					    )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
def reconciliations(request):
 | 
					def reconciliations(request):
 | 
				
			||||||
    return HttpResponse('<h1>Reconciliaciones</h1>')
 | 
					    return HttpResponse('<h1>Reconciliaciones</h1>')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
def _categories_from_csv_string(categories_string, separator="&"):
 | 
					def _categories_from_csv_string(categories_string, separator="&"):
 | 
				
			||||||
    categories = categories_string.split(separator)
 | 
					    categories = categories_string.split(separator)
 | 
				
			||||||
    clean_categories = [c.strip() for c in categories]
 | 
					    clean_categories = [c.strip() for c in categories]
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user