Aprire una form ad uno specifico id da Button in Odoo 12:
Nel file XML
<button name=”open_order” type=”object” string=”Apri ordine” class=”oe_highlight”/>
Nel file .py
@api.multi
def open_order(self):
return {
'res_model': 'sale.order',
'type': 'ir.actions.act_window',
'context': {},
'view_mode': 'form',
'view_type': 'form',
'res_id': self.sale_id,
'target': 'current'
}
Oppure si può far ritornare da una specifica funzione, l’azione richiesta:
return self.env['ir.actions.act_window'].for_xml_id(
module='crm_utilities', xml_id='action_report1')
Dove action_report1 è l’id esatto dell’AZIONE definita nell’XML del modulo crm_utilities