从动作创建向导时,我的ir.ui.view问题

时间:2015-07-19 16:12:04

标签: odoo odoo-8

我的向导出了问题。 我有一个由我创建的动作,它在模块销售中的销售菜单下。 当我点击动作我需要显示一个向导..我没有得到正确的输出与我的代码。在我的代码,当我点击动作它将显示一个创建向导,并在我点击该向导后,我得到我在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"/>
            <!--&lt;!&ndash;<group>&ndash;&gt;-->
                <!--&lt;!&ndash;<label string="This operation resets the sale order"/>&ndash;&gt;-->
            <!--&lt;!&ndash;</group>&ndash;&gt;-->
            <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')

`

1 个答案:

答案 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>

我希望我的回答对您有所帮助:)。