0

我要描述的问题我已经解决了,但是在 localhost:8069->Settings->Security->Rules 中。但是,我真正想要的是在代码中给出这个规则......也许在 XML 代码中?

以下规则“([('employees_id.user_id','=',user.id)])”在“向导模式”中就像一个魅力,但我希望它在 XML 上,因为它更具动态性。

<record model="ir.ui.view" id="classA_tree">
                <field name="name">tree view</field>
                <field name="model">classA.classA</field>
                <field name="type">tree</field>
                <field name="domain">[('employees_id.user_id','=',user.id)]</field>
                <field name="arch" type="xml">
                        <tree string="jobsopen tree">
                                <field name="status"/>
                                <field name="the_name"/>
                        </tree>
                </field>
        </record>

可以肯定的是,我目前正在限制用户查看我模块的某些菜单,他们不能在这个“树”中创建任何联系人,他们只能查看它。我尝试了上面的 XML,但没有成功。

4

1 回答 1

1

您不能在对象的树视图中给出过滤器,而是可以在对象的操作中给出

在行动中,你可以这样给出:

<record model="ir.actions.act_window" id="action_employee">
        <field name="name">Employees</field>
        <field name="res_model">Employees.Employees</field>
        <field name="view_mode">tree,form</field>
        <field name="domain">[('user_id','=',uid)]</field>
    </record>

希望这有帮助

于 2013-09-10T11:56:18.913 回答