Ci sto sbattendo la testa da un paio di giorni, e ormai credo di aver perso lucidità!!!
Voglio aggiungere 3 campi alla vista prodotto.
Questo il codice python
class product_template(osv.osv):
_inherit = 'product.template'
_columns = {
'anno': fields.related('product_variant_ids', 'anno', type='integer', string='Year'),
'codicebarre': fields.related('product_variant_ids', 'codicebarre', type='char', string='Codice a Barre GIG (code39)'),
'codicebarreext': fields.related('product_variant_ids', 'codicebarreext', type='char', string='Codice a Barre Fornitore')
}
class product_product(osv.osv):
_inherit = 'product.product'
_columns = {
'codicebarre': fields.char('Codice a Barre GIG (code39)', size=12),
'codicebarreext': fields.char('Codice a Barre Fornitore', size=150),
'venduto_euro': fields.float('Venduto (Eur.)', digits=(14, 5), help="Importo incassato per la vendita dell'oggetto"),
'anno': fields.integer('Anno carico')
}
Questo il codice della view
<record model="ir.ui.view" id="product.product_custom_form_view">
<field name="name">product.custom.form</field>
<field name="model">product.template</field>
<field name="mode">primary</field>
<field name="inherit_id" ref="product.product_template_form_view" />
<field name="arch" type="xml">
<field name="active" position="after">
<field name="codicebarre" />
</field>
</field>
Penso che non ci sia nulla di più semplice, ma ho ereditato da qualunque tipo di vista. Niente, non me lo fa vedere.
Se modifico da interfaccia la view product_template_form_view o product_normal_form_view mi fa vedere i campi, se la eredito no.
Dove sbaglio?