2 In order to test Confirm Draft Invoice wizard I create an invoice and confirm it with this wizard
4 !record {model: account.invoice, id: account_invoice_state}:
5 account_id: account.a_recv
6 address_contact_id: base.res_partner_address_3000
7 address_invoice_id: base.res_partner_address_3000
8 company_id: base.main_company
11 - account_id: account.a_sale
12 name: '[PC1] Basic PC'
15 product_id: product.product_product_pc1
16 uos_id: product.product_uom_unit
17 journal_id: account.bank_journal
18 partner_id: base.res_partner_desertic_hispafuentes
21 I check that Initially customer invoice state is "Draft"
23 !assert {model: account.invoice, id: account_invoice_state}:
26 I called the "Confirm Draft Invoices" wizard
28 !record {model: account.invoice.confirm, id: account_invoice_confirm_0}:
31 I clicked on Confirm Invoices Button
33 !python {model: account.invoice.confirm}: |
34 self.invoice_confirm(cr, uid, [ref("account_invoice_confirm_0")], {"lang": 'en_US',
35 "tz": False, "active_model": "account.invoice", "active_ids": [ref("account_invoice_state")],
36 "type": "out_invoice", "active_id": ref("account_invoice_state"), })
38 I check that customer invoice state is "Open"
40 !assert {model: account.invoice, id: account_invoice_state}:
43 I Modified the journal record so it can cancel invoice
45 !record {model: account.journal, id: account.bank_journal}:
50 In order to check the "Cancel Selected Invoices" wizard in openerp I cancelled this open invoice using this wizard
52 !record {model: account.invoice.cancel, id: account_invoice_cancel_0}:
56 I clicked on Cancel Invoices Button
58 !python {model: account.invoice.cancel}: |
59 self.invoice_cancel(cr, uid, [ref("account_invoice_cancel_0")], {"lang": 'en_US',
60 "tz": False, "active_model": "account.invoice", "active_ids": [ref("account_invoice_state")],
61 "type": "out_invoice", "active_id": ref("account_invoice_state"), })
64 I check that customer invoice is in the cancel state
66 !assert {model: account.invoice, id: account_invoice_state}: