<separator string="Legend" colspan="4"/>
<field name="legend" colspan="4" nolabel="1"/>
<group col="1" colspan="4">
- <button name="generate" string="Create entries" type="object"/>
+ <button name="%(wizard_account_use_model)d" string="Create entries" type="action" />
</group>
</form>
</field>
<form string="Account Template">
<notebook>
<page string="General Information">
- <field colspan="4" name="name" select="1"/>
+ <field colspan="2" name="name" select="1"/>
+ <!-- <field name="company_id" colspan="2" />-->
<newline/>
<field name="type" select="1"/>
<field name="code" select="1"/>
}
def _create_entries(self, cr, uid, data, context):
pool_obj = pooler.get_pool(cr.dbname)
- model_ids = data['form']['model'][0][2]
- data_model = pool_obj.get('account.model').browse(cr,uid,model_ids)
+ if data['model']=='ir.ui.menu':
+ model_ids = data['form']['model'][0][2]
+ data_model = pool_obj.get('account.model').browse(cr,uid,model_ids)
+ else:
+ data_model = pool_obj.get('account.model').browse(cr,uid,data['ids'])
move_ids = []
for model in data_model:
'type': 'ir.actions.act_window'
}
+ def _check(self, cr, uid, data, context):
+ if data['model']=='ir.ui.menu':
+ return 'init_form'
+ return 'create'
+
states = {
'init': {
'actions': [],
+ 'result': {'type':'choice','next_state':_check}
+ },
+ 'init_form': {
+ 'actions': [],
'result': {'type':'form', 'arch':model_form, 'fields':model_fields, 'state':[('end','Cancel'),('create','Create Entries')]},
},
'create': {