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()