openERP规则和限制

时间:2013-09-10 11:38:01

标签: python openerp restrict

我要描述的问题我已经解决了,但是在localhost:8069->设置 - >安全 - >规则。但是,我真正想要的是在代码中给出这个规则..可能是用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,但没有成功。

1 个答案:

答案 0 :(得分: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>

希望这个帮助