在odoo中新建两个用户user1,user2 新建用户 建完了用户,记得编辑用户,设置密码。 id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlinkaccess_qingjia_qingjiadan,qingjia.qingjiadan,model_qingjia_qingjiadan,base.group_user,1,1,1,1 id 编辑
在 新增请假单 使用user1用户登录系统,现在可以看到 <openerp> <data> <!-- tree视图 --> <record id='view_tree_qingjia_qingjiadan' model='ir.ui.view'> <field name='name'>请假单列表</field> <field name='model'>qingjia.qingjiadan</field> <field name='arch' type='xml'> <tree> <field name='name'/> <field name='days'/> <field name='startdate'/> </tree> </field> </record> <!-- form视图 --> <record id='view_form_qingjia_qingjiadan' model='ir.ui.view'> <field name='name'>请假单</field> <field name='model'>qingjia.qingjiadan</field> <field name='arch' type='xml'> <form> <sheet> <group name='group_top' string='请假单'> <field name='name'/> <field name='days'/> <field name='startdate'/> <field name='reason'/> </group> </sheet> </form> </field> </record> <!-- 视图动作 --> <act_window id='action_qingjia_qingjiadan' name='请假单' res_model='qingjia.qingjiadan' view_mode='tree,form' /> <!-- 顶级菜单 --> <menuitem name='请假' id='menu_qingjia'/> <!-- 二级菜单 --> <menuitem name='请假单' id='menu_qingjia_qingjiadan' parent='menu_qingjia' action='action_qingjia_qingjiadan'/> <!--record 规则 --> <record id='rule_user_qingjia_qingjiadan' model='ir.rule'> <field name='name'>自己编辑自己的请假单</field> <field name='model_id' ref='model_qingjia_qingjiadan' /> <field name='domain_force'>[('create_uid','=',user.id)]</field> <field name='groups' eval='[(4,ref('base.group_user'))]'/> </record> </data></openerp> 增加了一个record 规则,几个关键属性 总结下odoo权限分级:
|
|