日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Odoo访问权限(一)

發布時間:2023/12/18 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Odoo访问权限(一) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Odoo訪問權限(一)

四個ODOO權限管理層次

  • 一. Odoo 菜單級別: 即,不屬于指定菜單所包含組的用戶看不到該菜單。不安全,只是隱藏菜單,若用戶知道菜單ID,仍然可以通過指定URL訪問

  • 二. Odoo 對象級別: 即,對某個對象是否有‘創建,讀取,修改,刪除“的權限。OE中的對象可以簡單理解為表對象,比如“客戶”,“產品”,“銷售訂單”等都是對象

  • 三. Odoo 記錄級別: 即,對對象表中的數據的訪問權限。比如同樣訪問“客戶”對象,業務員只能對自己創建的客戶有訪問的權限,而經理可以訪問其所轄的業務員的所有“客戶”對象,這里的訪問也可以進一步明細到“創建,讀取,修改,刪除”的權限

  • 四. 字段級別: 即,一個對象或表上的某些字段的訪問權限。比如產品的成本字段只有經理有讀權限,比如訂單上的單價字段只有經理才有修改的權限等。

本章節介紹一二層次的權限

在security文件夾下新建兩個文件夾

  • model_security.xml

  • ir.model.access.csv

用戶組實例

<?xml version="1.0" encoding="utf-8"?> <odoo><data noupdate="0"><record model="ir.module.category" id="module_category_activity"><field name="name"> 活動管理 </field></record><record model="res.groups" id="group_activity_user"><field name="name"> 用戶 </field><field name="category_id" ref="module_category_activity"/></record><record model="res.groups" id="group_activity_manager"><field name="name"> 管理 </field><field name="implied_ids" eval="[(4, ref('group_activity_user'))]"/><field name="category_id" ref="module_category_activity"/></record></data> </odoo>

權限分配實例

id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlinkaccess_activity_event_user,讀權限,model_activity_event,group_activity_user,1,0,0,0 access_activity_event_system_user,管理權限,model_activity_event,group_activity_manager,1,1,1,1access_activity_type_user,分類讀權限,model_activity_type,group_activity_user,1,0,0,0 access_activity_type_system_user,分類管理權限,model_activity_type,group_activity_manager,1,1,1,1
  • id: 可以自定義,不能重復

  • name: 自定義就可以

  • model_id:id: model_模型名稱。注意,這里要把“.”全部換成“_”,否則會報錯。

  • perm_read:讀權限。有權限寫‘1’,沒權限寫‘0’

  • perm_write: 編輯權限。有權限寫‘1’,沒權限寫‘0’

  • perm_create: 創建權限。有權限寫‘1’,沒權限寫‘0’

  • perm_unlink: 刪除權限。有權限寫‘1’,沒權限寫‘0’

重點注意

  • 要在__manifest__.py文件中引入以上新建的兩個文件

    # always loaded'data': ['security/activity_security.xml','security/ir.model.access.csv','views/views.xml','views/templates.xml','views/menus.xml','data/activity_data.xml',],
  • 最后安裝或升級項目模塊就可以試試效果了

轉載于:https://www.cnblogs.com/chenshuquan/p/10529718.html

總結

以上是生活随笔為你收集整理的Odoo访问权限(一)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。