我的向导出了问题。 我有一个由我创建的动作,它在模块销售中的销售菜单下。 当我点击动作我需要显示一个向导..我没有得到正确的输出与我的代码。在我的代码,当我点击动作它将显示一个创建向导,并在我点击该向导后,我得到我在ir.ui.view.i中定义的正确向导需要直接显示我的ir.ui.view,我不需要中间向导..请帮助我。
<record id="wizard_view" model="ir.ui.view" >
<!--<field name="name" >REPORT</field >-->
<field name="model">filter_wizard</field>
<field name="view_type">tree,form</field>
<!--<field name="target">new</field>-->
<field name="arch" type="xml">
<form string="filter options">
<field name="selection_field" />
<!--<field name="customer"/>-->
<field name="date_from" />
<field name="date_to"/>
<!--<!–<group>–>-->
<!--<!–<label string="This operation resets the sale order"/>–>-->
<!--<!–</group>–>-->
<footer>
<button name="filter_opt" type="object" string="CONFIRM" />
</footer>
</form>
</field>
</record>
<record model="ir.actions.act_window" id="action_pr">
<!--<field name="name" >REPORT FILTER</field >-->
<field name="view type">form</field>
<field name="res_model">filter_wizard</field>
<field name="view_type">form</field>
<field name="target">new</field>
<field name="type">ir.actions.act_window</field>
</record>
<menuitem action="action_pr" id="menu_product" name="report" parent="base.menu_sales" sequence="9"/>
</data>
`来自openerp导入模型,字段,api
class Filter_wizars(models.Model):
_name = 'filter_wizard'
selection_field = fields.Selection((('n','invoiced',), ('c','back log')),'invoiced/backlog')
customer = fields.Many2one('res.partner','customer')
date_from = fields.Datetime('From')
date_to = fields.Datetime('To')
`
答案 0 :(得分:1)
在您的操作视图中,您在菜单操作属性中重复相同的事情view_type
两次,并且不用于在视图和类型(view_type)属性之间留出空格。
您必须替换以下操作并升级系统中的模块
<record model="ir.actions.act_window" id="action_pr">
<field name="name" >REPORT FILTER</field >
<field name="view_type">form</field>
<field name="res_model">filter_wizard</field>
<field name="view_mode">form</field>
<field name="target">new</field>
<field name="type">ir.actions.act_window</field>
</record>
我希望我的回答对您有所帮助:)。