OpenERP7访问权限

时间:2016-02-07 19:42:40

标签: python openerp openerp-7

我对OpenERP7有一个奇怪的问题。

我试着解释一下:

我正在开发一个新模块,我必须创建至少5组用户。

在本案例中设置/用户/用户/管理员/访问权限。

我找到了类别组MyModule,但是在带有下拉菜单的应用程序部分中没有复选框。

如果用户组仅为2,则不会发出此问题。

有人可以让我走正确的路吗?

1 个答案:

答案 0 :(得分:0)

如果您想使用下拉选项显示安全性,则需要使用以下信息/代码。

您需要创建一个.xml文件,该文件将代表安全名称的信息及其选项,例如:

<?xml version="1.0" encoding="utf-8"?>
<openerp>
    <data noupdate="0">
        <record model="ir.module.category" id="module_category_name_test">
            <field name="name">Your Application Name</field> 
            <field name="sequence">7</field>
        </record>

        <record id="group_name_test_user" model="res.groups">
            <field name="name">Application User name</field>
            <field name="category_id" ref="module_category_name_test"/>
            <field name="implied_ids" eval="[(4, ref('base.group_user'))]"/>
        </record>

        <record id="group_name_test_manager" model="res.groups">
            <field name="name">Application Manager name</field>
            <field name="category_id" ref="module_category_name_test"/>
            <field name="implied_ids" eval="[(4, ref('group_name_test_user'))]"/>
            <field name="users" eval="[(4, ref('base.user_root'))]"/>
        </record>

        <record id="group_name_n_number_option" model="res.groups">
            <field name="name">Application N number of Users</field>
            <field name="category_id" ref="module_category_name_test"/>
            <field name="implied_ids" eval="[(4, ref('group_name_test_user'))]"/>
            <field name="users" eval="[(4, ref('base.user_root'))]"/>
        </record>
    </data>
</openerp>

注意:

不要忘记对应用程序的新模型/对象/类进行读取,写入,创建和删除访问权限。