Se permetti ti incanalo su qualcosa di più costruttivo:
per modificare delle viste crea un modulo (cartella):
dentro mettici:
un file py che contiene le modifiche al DB fisico, es.: partner.py
from osv import fields,osv
class res_partner(osv.osv):
_inherit = 'res.partner'
_name = 'res.partner'
_columns = {
'my_field': fields.char('Custom field', size=64),
}
un file xml che contiene le modifiche da fare alle viste, es.: partner_view.xml
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<record id="my_custom_form" model="ir.ui.view">
<field name="name">Form partner modificato</field>
<field name="model">res.partner</field>
<field name="type">form</field>
<field name="inherit_id" ref="base.view_partner_form"/>
<field name="arch" type="xml">
<field name="name" position="after">
<field name="my_field" />
</field>
</field>
</record>
</data>
</openerp>
in file __init__.py (sintassi python per le cartelle package), qui scrivi solo:
un file __openerp__.py contentente un dizionario python, es.:
{
'name' : 'Mio muodulo',
'version' : '0.1',
'category' : 'Customization',
'description' : """ Aggingo campi al partner """,
'author': 'Nicola',
'website': 'http://www.example.com',
'license': 'AGPL-3',
'depends' : ['base',],
'init_xml' : [],
'data' : ['partner_view.xml',],
'demo_xml' : [],
'test': [],
'active' : False,
'installable' : True,
}
Così hai creato il tuo primo modulo, ora devi mettere questa cartella nella cartella degli addons di openerp oppure fare un link simbolico all'interno della stessa
Da openerp fai rilevare il nuovo modulo e poi installalo.
Durante l'installazione verrà aggiunto il campo al DB (file py) e nella vista form del partner dopo il campo name