El viernes, 14 de diciembre de 2012 13:45:56 UTC-3, Sergio escribió:

> Hola a todos
>
> Estoy desarrollando un nuevo módulo. Cuando lo instalo por primera vez en 
> Tryton necesito configurar ciertos aspectos. Me he fijado en otros módulos; 
> éstos lanzan asistentes que configuran el módulo para su uso (por ejemplo 
> en company), eso es justo lo que necesito. 
>
> Alguien sabe los pasos que he de seguir o cuál es la ubicación del archivo 
> que lanza un asistente de configuración de un módulo cuando se instala ?
>
> Muchas gracias a todos



Sergio,

Como bien dijiste, en el módulo *company* tenés el wizard *
company.company.config* cuya declaración en *company.xml* [1] es la 
siguiente :

    <record model="ir.action.wizard" id="act_company_config">
        <field name="name">Configure Company</field>
        <field name="wiz_name">company.company.config</field>
    </record>

El segmento que configura su apertura automática al momento de la 
instalación del módulo, es el siguiente :

    <record model="ir.module.module.config_wizard.item"
        id="config_wizard_item_company">
        <field name="action" ref="act_company_config"/>
    </record>

Este record agrega un registro en la tabla 
ir_module_module_config_wizard_item. Registro que se puede visualizar desde 
la vista una vez instalado el módulo :

Administration > Modules > Config Wizard Items


Creo que podés aprovechar éste código para declarar la apertura automática 
del asistente de configuración que tengas pensado ejecutar.
Teniendo en cuenta que donde :

    ref="act_company_config"

se está haciendo referencia al :

    id="act_company_config"

que identifica al wizard en el xml.


Espero que te haya sido de ayuda,
Saludos.

--
[1] trytond/modules/company/company.xml 

-- 
[email protected] mailing list

Responder a