def handle(self, *args, **options): Payment.objects.all().delete() for i in Invoice.objects.all(): p = Payment(invoice=i, method=i.payment_method) p.created_at = i.paid_at p.created_by = i.created_by p.amount = i.total_gross p.save()
def add_payment(request, pk): invoice = get_object_or_404(Invoice, pk=pk) payment = Payment(invoice=invoice) payment.created_by = request.user payment.amount = request.POST.get('amount') payment.save()