Allora... volevo provare ad aggiornare la schermata fatture clienti...
ho creato una cartella chiamata c4b_account all'interno di addons, in questa cartella sono presenti i file:
account.py
account_view.xml
__init__.py
__openerp__.py
in __init__.py c'è solo : import account
in __openerp__.py l'unica cosa rilevante dovrebbe essere :"update_xml" :,
in account.py c'è :
class account_invoice(osv.osv):
_inherit = 'account.invoice'
_columns = {
'n_fattura': fields.char('Numero Fattura', size=64),
}
account_invoice()
in account_view.xml c'è :
<openerp>
<data>
<record id="invoice_tree" model="ir.ui.view">
<field name="name">account.invoice.tree</field>
<field name="model">account.invoice</field>
<field name="type">tree</field>
<field name="inherit_id" ref="account.invoice_tree"/>
<field name="arch" type="xml">
<field name="state" position="before"/>
<field name="n_fattura"/>
</field>
</record>
</data>
</openerp>
Ecco... l'errore che mi da non appena provo ad aprire fatture clienti è:
AttributeError: View definition error for inherited view 'c4b_account.invoice_tree' on model 'account.invoice': Element '<field name="n_fattura">' not found in parent view '%(parent_xml_id)s'
è un giorno che ci sbatto su e non riesco a venirne a capo... a me sembra tutto corretto... ho preso come riferimento anche altri moduli... ma niente... non mi funzione e ci sto perdendo quel poco di cervello che mi rimane...
dovrebbe essere una cosa semplice ed invece...