From 3a2a98034ebb0a5d437b309056cacf31e4fc68a4 Mon Sep 17 00:00:00 2001 From: bth-openerp Date: Thu, 24 Oct 2013 17:48:49 +0530 Subject: [PATCH] [IMP]Improved code to paid invoiced. bzr revid: bth@tinyerp.com-20131024121849-0sgdrta07u3quxr6 --- addons/membership/membership_demo.yml | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/addons/membership/membership_demo.yml b/addons/membership/membership_demo.yml index 7b4dfc741ed..d4586b6c805 100644 --- a/addons/membership/membership_demo.yml +++ b/addons/membership/membership_demo.yml @@ -1,5 +1,18 @@ +- + create invoice and state is 'open' and pay some invoice - !python {model: res.partner}: | - invoice_ids = self.create_membership_invoice(cr, uid, [ref("base.res_partner_1"),ref("base.res_partner_14"),ref("base.res_partner_24"),ref("base.res_partner_19"),ref("base.res_partner_8"),ref("base.res_partner_5")], product_id=ref("membership_1"), datas={"amount":80.00}) + invoice_ids = self.create_membership_invoice(cr, uid, [ref("base.res_partner_1"),ref("base.res_partner_14"),ref("base.res_partner_24"),ref("base.res_partner_19"),ref("base.res_partner_8"),ref("base.res_partner_5"),ref("base.res_partner_21"),ref("base.res_partner_25"),ref("base.res_partner_6"),ref("base.res_partner_16"),ref("base.res_partner_10")], product_id=ref("membership_1"), datas={"amount":80.00}) invoice_pool = self.pool.get('account.invoice') invoice_pool.signal_invoice_open(cr, uid, invoice_ids) + paidinvoiceids = [] + i = 0 + for id in invoice_ids: + if i > 6: + pay = invoice_pool.pay_and_reconcile(cr, uid, [id], + 9050.0, ref('account.cash'), ref('account.period_10'), + ref('account.bank_journal'), ref('account.cash'), + ref('account.period_10'), ref('account.bank_journal'), + name='Payment for test customer invoice') + assert (pay == True), "Incorrect Payment" + i = i + 1