我创建了一个自定义模块并使用电子邮件在odoo中创建了一个新用户:1@1.com和密码:1234。当我尝试使用新用户网页登录时显示此错误
:“服务器遇到内部错误,无法完成 你的申请。服务器过载或出现错误 申请。“
并在eclipe中显示此错误:
“AccessError :('AccessError',u'Sorry,您不能访问 这个文件。仅具有以下访问级别的用户是 目前允许这样做:\ n-人力资源/员工\ n \ t- 管理/设置\ n \ n(文档模型:ir.ui.menu)')“
。以下是我的代码: Core.py
from openerp.osv import fields, osv
class Student(osv.osv):
_name = "tt.student"
_columns = {
'name': fields.char('Code',size=20,required=True),
'ten': fields.char('Name',size=100,required=True),
'ngay':fields.date('Date',required=True),
}
Student()
main.xml中
<?xml version="1.0" encoding="UTF-8"?>
<openerp>
<data>
<record id="student_tree" model="ir.ui.view">
<field name="name">Student</field>
<field name="model">tt.student</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<tree>
<field string="Mã số" name="name"/>
<field string="Tên" name="ten"/>
<field string="Ngày sinh" name="ngay"/>
</tree>
</field>
</record>
<record id="student_form" model="ir.ui.view">
<field name="name">Student</field>
<field name="model">tt.student</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form>
<group col="2">
<field string="Mã số" name="name"/>
<field string="Tên" name="ten"/>
<field string="Ngày sinh" name="ngay"/>
</group>
</form>
</field>
</record>
<record id="action_student" model="ir.actions.act_window">
<field name="name">Student</field>
<field name="res_model">tt.student</field>
<field name="view_mode">tree,form</field>
</record>
</data>
</openerp>
menu.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<openerp>
<data>
<menuitem id="main" name="Student"></menuitem>
<menuitem id="quanly" name="Quản lý" parent="main"></menuitem>
<menuitem id="sinhvien_sub" action="action_student" name="Sinh viên" parent="quanly"/>
</data>
</openerp>
答案 0 :(得分:1)
您应该在安全文件夹中添加访问权限。添加ir.access.csv文件,您应该为每个对象定义查看,读取,写入和删除的访问权限。