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