Forse ci siamo, dovresti provarlo nel tuo oggetto, nel mio esempio ho l'oggetto migration.server e il campo temp
class migration_server(osv.osv):
_name = 'migration.server'
_columns = {
'temp':fields.selection([
('draft','Draft'),
('done','Done'),
],'Temp', select=True, readonly=False),
}
migration_server()
nella tua nuova classe per estendere temp ho fatto:
class migration_server(osv.osv):
_name = 'migration.server'
_inherit = 'migration.server'
lista=[]
def __init__(self, cr, uid, context=None):
self.lista = self._columns['temp'].selection
if ('pluto','Pluto') not in self.lista:
self.lista +=[('pluto','Pluto')]
self._columns['temp']=fields.selection(self.lista, 'Temp', select=True, readonly=False),
return
migration_server()
Nico, non avevo visto questa risposta.
Metodo interessante.
su help.openerp.com.