如何在odoo中添加安全性以添加,编辑,删除和查看数据?

时间:2016-02-25 05:45:29

标签: security odoo-8

我目前正在odoo 8开发房间预订模块。许多用户可以预订房间。每个用户都可以查看其他人完成的预订详情。但是用户无法编辑或删除其他用户创建的详细信息。但他可以创建,删除和编辑自己的预订。如何应用?

2 个答案:

答案 0 :(得分:1)

  • 在模型中添加名为security
  • 的文件夹
  • 添加名为ir.model.access.csv
  • 的文件
  • 添加组,或选择您要使用的组(来自Configuration> users> groups)。我们将从Account模块中获取会计核算,但您可以创建自己的会计模块。
  • 添加如下标题:

" ID""名称"" MODEL_ID:ID"" GROUP_ID:ID"" perm_read&#34 ;," perm_write"" perm_create"" perm_unlink"

让我们说你的模型是book.room,帐户组有两个权利,"经理"和"用户":

经理人就像那样(他可以阅读,编辑,创建和删除):

"access_book_room_manager","book.room manager access", "model_book_room", "account.group_account_manager",1,1,1,1

用户线(仅读取):

"access_book_room_user","book.room user access", "model_book_room", "account.group_account_manager",1,0,0,0

现在,当您创建一个用户并授予该组访问权限时,根据您是否选择了用户或经理,他只能访问读取或所有内容。

答案 1 :(得分:1)

Book.room:

$('form').on('submit', function(event) {
  event.preventDefault();

  // code

  event.currentTarget.submit();
});