예제 #1
0
class SaleListPendingPayment(SaleListView):
    queryset = Payment.sales_pending().\
            select_related('customer').order_by('-id')
    template_name = 'sales/pending_payment.html'
예제 #2
0
 def test_sales_pending_with_payment_for_most_all_value(self):
     """ Should return not sale if has payments for all total_value"""
     sale = SaleFactory(total_value=1000)
     PaymentFactory(sale=sale, total_value=1500)
     PaymentFactory(sale=sale, total_value=500)
     self.assertEqual(Payment.sales_pending().count(), 0)
예제 #3
0
 def test_sales_pending_without_payment(self):
     """ Should return this sale if not have Payment to cover"""
     sale = SaleFactory(total_value=100)
     self.assertCountEqual(Payment.sales_pending().all(), [sale])
예제 #4
0
 def test_sales_pending_with_payment_not_all_value(self):
     """ Should return this sale if has payments for not all total_value"""
     sale = SaleFactory(total_value=1000)
     PaymentFactory(sale=sale, total_value=50)
     PaymentFactory(sale=sale, total_value=50)
     self.assertCountEqual(Payment.sales_pending().all(), [sale])