es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Acciones no disponibles en el asistente (Odoo)

Estoy tratando de acceder a la vista de lista del modelo de product.template en un asistente haciendo clic en un botón ubicado en una vista de formulario aleatoria. El problema al que me enfrento es que no tengo disponible la barra de menú de acciones en el asistente.

¿Cómo puedo agregar la barra de menú de acciones en el asistente?

El método que estoy utilizando:

def product_template_list_view(self):
for record in self:
return {
‘type’: ‘ir.actions.act_window’,
‘name’: _(‘Productos’),
‘res_model’: ‘product.template’,
‘view_mode’: ‘tree’,
‘target’: ‘new’,
}

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para agregar la barra de menú de acciones en el asistente, debes definir el parámetro actions como True en la definición de la vista del asistente. Aquí tienes un ejemplo:

    <odoo>
        <record id="view_wizard_product_template" model="ir.ui.view">
            <field name="name">wizard.product.template</field>
            <field name="model">my.wizard.model</field>
            <field name="arch" type="xml">
                <form string="Formulario del Asistente">
                    <header>
                        <button name="product_template_list_view" string="Abrir Productos" type="object" class="oe_highlight"></button>
                    </header>
                    <group>
                        <!-- campos del asistente aquí -->
                    </group>
                    <footer>
                        <button name="cancel" string="Cancelar" class="oe_link"></button>
                        <button name="action" string="Aplicar" type="object" class="oe_highlight"></button>
                    </footer>
                </form>
            </field>
        </record>
    </odoo>
    

    En el ejemplo anterior, el parámetro actions se define como True mediante la definición de la sección footer con dos botones: un botón Cancelar y un botón Aplicar. Esto mostrará la barra de menú de acciones con los botones Guardar y Descartar cuando se abra el asistente.

    Una vez que hayas agregado el parámetro actions a la vista de tu asistente, tu función product_template_list_view debería funcionar como se espera, permitiendo al usuario abrir la vista de lista product.template cuando se haga clic en el botón Abrir Productos.

Comments are closed.