I've been wrangling with this annoying bug for a week. Its really hacking me off.
I'm trying to inherit the Account_Voucher class, and modify the existing wizard with a few extra buttons so our sales guys can validate credit cards before accepting payment. code follows:
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<record id="novak_custom_payment_view" model="ir.ui.view">
<field name="name">account.voucher.novak</field>
<field name="model">account.voucher</field>
<field name="inherit_id" ref="account_voucher.view_vendor_receipt_dialog_form" />
<field name="arch" type="xml">
<field name="journal_id" position="after">
<field name="card_number" string="card number" />
</field>
</field>
</record>
</data>
</openerp>
Removing the Inherit_id field allows the module to install, but fails to insert the fields after the journal_id field.
Help! I'm on a work deadline!