def getPaymentHistory(): listcus = getCustomerInfo() allpaymentdetail = Payment.objects() paymentafterfilter = [] for l in listcus: for pm in allpaymentdetail: if(pm.cus_id == l.cus_id ): paymentafterfilter.append(pm) return paymentafterfilter
def make_payment(vCus_id,vAmount,vPay_date): try: vtoday = datetime.now().strftime("%y-%m-%d-%H-%M-%S") #vuser = User.objects.get(id=vCus_id) vCustomer = Customer.objects(cus_id = vCus_id) lscd = CusDebit.objects(cus_id = vCus_id,status=1).order_by('loan_date') #Insert data in to Payment #------------------------------------------------------------------------- pt = Payment.objects() pt.cus_id = vCustomer pt.create_date= vtoday pt.pay_date= vPay_date pt.amount = vAmount pt.status = 1 #------------------------------------------------------------------------- for cd in lscd: analyze_payment(vCus_id,cd.id,vAmount,pt.id) except Exception as ex: print(ex)