Se non ho capito male dovrai addentrarti un po' nella costruzione delle viste (ripeto se non ho capito male
)
Crea un form per l'oggetto O1
Metti il campo di O1 che ti permette di fare il link con O2
Aggiungi un context in questo field dove metti dentro dei campi dicendo (con default_nome_campo_dell_oggetto_O2) quale campo di O1 scriverci dentro
tipo:
<field name="campo_o2m_su02" context="{'default_campo_di_O2': campo_di_o1}">
<tree>
... campi O2 vista tree
</tree>
<form>
... campi O2 vista form
</form>
</field>
costruendo la videata in questo modo quando aggiungi un elemento di O2 la chiave è comunque compilata in automatico da OpenERP linkandolo a O1
PS se ti può interessare ho scritto un paio di rudimenti qui:
wiki.openerp-italia.org/doku.php/area_tecnica/sviluppo_e_tools/domain_e_context