Hola estimados, soy nuevo en esto de odoo y veo el gran potencial que tiene y he estado desarrollando un modulo al cual quiero colocar un botón inteligente, lo pude hacer pero no logro hacer que me lleve a donde quiero.
me explico quiero que el botón realice la misma acción que hace el botón que aparece en el modulo de contacto el cual lo direccione al modulo de venta o pedido. he buscado por internet pero solo salen ejemplos para agregar un botón a otro modulo.
comparto el codigo py y xml
<record id="open_patient_appointments" model="ir.actions.act_window">
<field name="name">Venta</field>
<field name="res_model">sale.order</field>
<field name="view_mode">tree,form</field>
<field name="domain">[('partner_id', '=', self.id)]</field>
<field name="context">('default_partner_id': self.id)</field>
</record>
<record id="view_cert_matricula_form" model="ir.ui.view">
<field name="name">view.cert.matricula.form</field>
<field name="model">cert.matricula</field>
<field name="arch" type="xml">
<form string="Matricula">
<sheet>
<div class="oe_button_box" name="button_box">
<button name="%(open_patient_appointments)d" type="action"
class="oe_stat_button" icon="fa-usd" >
<field name="appointment_count" string="Venta" widget="statinfo"/>
</button>
</div>
este es .pyappointment_count = fields.Integer(compute='_compute_appointment_count')
def _compute_appointment_count(self):
for rec in self:
appointment_count = self.env['sale.order'].search_count([('partner_id', '=', rec.id)])
rec.appointment_count = appointment_count