添加自定义模块的用户访问权限/权限

时间:2014-02-05 04:15:13

标签: python openerp

我创建了一个简单的模块,它只是数据形式,我安装了该模块,它的工作正常,而我(管理员)能够填写表格。但是当我尝试从其他用户登录时,安装的模块菜单没有出现在顶部菜单栏中。如何授予用户访问权限。给我一些关于放置代码的位置的想法,我的示例模块XML视图如下所示。

以及在XML文件中使用以下代码段。

<field name="help" type="html">
    <p class="oe_view_nocontent_create">Create the first Question</p>
</field>

<?xml version="1.0" encoding="UTF-8"?> 
<openerp>
<data>

<record model="ir.actions.act_window" id="course_list_action">
<field name="name">Questions form</field>
<field name="res_model">openacademy.course</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
    *<field name="help" type="html">
        <p class="oe_view_nocontent_create">Create the first Question</p>
    </field>*
</record>       
<record model="ir.ui.view" id="course_form_view">
          <field name="name">course.form</field>
          <field name="model">openacademy.course</field>
          <field name="arch" type="xml">
          <form string="Questions Form">
          <field name="name" colspan="4" />
          <field name="description" colspan="4" />
          <field name="date_of_q_created" colspan="4" />
          <field name="category_question" colspan="4" />
          <field name="create_uid" colspan="4" />
          </form>
          </field>
</record>

  <menuitem id="main_openacademy_menu" name="Manage forum" />
  <menuitem id="openacademy_menu" name="Discussion Forum" parent="main_openacademy_menu" />
  <menuitem id="courses_menu" name="Questions sidemenu" parent="openacademy_menu" action="course_list_action" />


</data>

</openerp>

1 个答案:

答案 0 :(得分:0)

示例ir.model.access.csv in sale / security

  

ID,名称MODEL_ID:ID,GROUP_ID:ID,perm_read,perm_write,perm_create,perm_unlink   access_sale_shop,sale.shop,model_sale_shop,base.group_user,1,0,0,0   access_sale_order,sale.order,model_sale_order,base.group_sale_salesman,1,1,1,0   access_sale_order_line,sale.order.line,model_sale_order_line,base.group_sale_salesman,1,1,1,1

为您的模块创建这样的csv文件并添加组

在组中添加您想要访问该模块的特定用户