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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

odoo权限

發(fā)布時(shí)間:2025/3/8 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 odoo权限 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

ir.model.access.csv文件這里注意,用戶和經(jīng)理的寫法

id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlinkaccess_demo_contract_lx,demo.contract.lx,model_demo_contract_lx,group_contract_user,1,0,0,0 access_demo_contract_lx_manager,demo.contract.lx,model_demo_contract_lx,group_contract_manager,1,1,1,1access_settle_account,settle.account,model_settle_account,group_contract_user,1,0,0,0 access_settle_account_manager,settle.account,model_settle_account,group_contract_manager,1,1,1,1access_settle_account_line,settle.account.line,model_settle_account_line,group_contract_user,1,0,0,0 access_settle_account_line_manager,settle.account.line,model_settle_account_line,group_contract_manager,1,1,1,1access_sigining_contract,sigining.contract,model_sigining_contract,group_contract_user,1,0,0,0 access_sigining_contract_manager,sigining.contract,model_sigining_contract,group_contract_manager,1,1,1,1access_pay_type,pay.type,model_pay_type,group_contract_user,1,0,0,0 access_pay_type_manager,pay.type,model_pay_type,group_contract_manager,1,1,1,1

?





安全文件 <?xml version="1.0" encoding="utf-8"?> <openerp><!--其中這一段,是文件定義組和組對(duì)菜單的訪問(wèn)權(quán)限--><!--Noupdate 表示,當(dāng)模塊升級(jí)時(shí)是否更新本條數(shù)據(jù)。--><!--對(duì)于demo 數(shù)據(jù),通常設(shè)置成noupdate=”1”,即不更新,不指定noupdate 的話,默認(rèn)值是noupdate=”0”。--><data noupdate="0"><record id="model_category_contract_management" model="ir.module.category"> <!--分類總的model為固定model id是自己取的--><field name="name">合同</field> <!--哪個(gè)模塊的分類--><field name="sequence">16</field></record><record id="group_contract_user" model="res.groups"><!--model代表你自己要限制權(quán)限的哪個(gè)文件名--><field name="name">用戶</field><field name="category_id" ref="model_category_contract_management"/><!--category_id 指定此組屬于哪個(gè)應(yīng)用程序(模塊)--><field name="implied_ids" eval="[(4, ref('base.group_user'))]"/></record><record id="group_contract_manager" model="res.groups"><field name="name">經(jīng)理</field><field name="category_id" ref="model_category_contract_management"/><field name="implied_ids" eval="[(4,ref('group_contract_user'))]"/> <!--包含--><field name="users" eval="[(4,ref('base.user_root'))]"/> <!--超級(jí)用戶權(quán)限--><!--users 指定了組里面的用戶,這里表示把a(bǔ)dmin用戶添加到該組--></record></data> </openerp>

?



一個(gè)完整的權(quán)限例子:各部門都要有各部門的權(quán)限:
<?xml version="1.0" encoding="utf-8"?> <openerp><!--其中這一段,是文件定義組和組對(duì)菜單的訪問(wèn)權(quán)限--><!--Noupdate 表示,當(dāng)模塊升級(jí)時(shí)是否更新本條數(shù)據(jù)。--><!--對(duì)于demo 數(shù)據(jù),通常設(shè)置成noupdate=”1”,即不更新,不指定noupdate 的話,默認(rèn)值是noupdate=”0”。--><data noupdate="0"><record id="model_demo_mrp" model="ir.module.category"> <!--分類總的model為固定model id是自己取的--><field name="name">demo_mrp</field> <!--哪個(gè)模塊的分類--><field name="sequence">22</field></record><record id="group_demo_mrp_user_io" model="res.groups"><!--model代表你自己要限制權(quán)限的哪個(gè)文件名--><field name="name">倉(cāng)庫(kù)</field><field name="implied_ids" eval="[(4, ref('base.group_user'))]"/><field name="category_id" ref="model_demo_mrp"/></record><record id="group_demo_mrp_manager_io" model="res.groups"><!--model代表你自己要限制權(quán)限的哪個(gè)文件名--><field name="name">倉(cāng)庫(kù)經(jīng)理</field><field name="implied_ids" eval="[(4, ref('group_demo_mrp_user_io'))]"/><field name="category_id" ref="model_demo_mrp"/></record><record id="group_demo_mrp_user_bussiness" model="res.groups"><!--model代表你自己要限制權(quán)限的哪個(gè)文件名--><field name="name">業(yè)務(wù)部</field><field name="implied_ids" eval="[(4, ref('base.group_user'))]"/><field name="category_id" ref="model_demo_mrp"/></record><record id="group_demo_mrp_manager_bussiness" model="res.groups"><!--model代表你自己要限制權(quán)限的哪個(gè)文件名--><field name="name">業(yè)務(wù)部經(jīng)理</field><field name="implied_ids" eval="[(4, ref('group_demo_mrp_user_bussiness'))]"/><field name="category_id" ref="model_demo_mrp"/></record><record id="group_demo_mrp_user_drawn" model="res.groups"><!--model代表你自己要限制權(quán)限的哪個(gè)文件名--><field name="name">繪圖部</field><field name="implied_ids" eval="[(4, ref('base.group_user'))]"/><field name="category_id" ref="model_demo_mrp"/></record><record id="group_demo_mrp_manager_drawn" model="res.groups"><!--model代表你自己要限制權(quán)限的哪個(gè)文件名--><field name="name">繪圖部經(jīng)理</field><field name="implied_ids" eval="[(4, ref('group_demo_mrp_user_drawn'))]"/><field name="category_id" ref="model_demo_mrp"/></record><record id="group_mrp_manager_man" model="res.groups"><field name="name">超級(jí)用戶</field><field name="category_id" ref="model_demo_mrp"/><!--<field name="implied_ids" eval="[(4, ref('group_demo_mrp_user_bussiness'))]"/>--><field name="implied_ids" eval="[((4,ref('group_demo_mrp_user_bussiness')),(4,ref('group_demo_mrp_user_drawn')),(4,ref('group_demo_mrp_user_io')),(4,ref('group_demo_mrp_manager_bussiness')),(4,ref('group_demo_mrp_manager_io')),(4,ref('group_demo_mrp_manager_drawn')))]"/> <!--包含--><field name="users" eval="[(4,ref('base.user_root'))]"/><!--超級(jí)用戶權(quán)限--><!--users 指定了組里面的用戶,這里表示把a(bǔ)dmin用戶添加到該組--></record></data> </openerp>

?

id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink access_unit,unit,model_unit,group_mrp_manager_man,1,1,1,1 access_profin_application,profin.application,model_profin_application,group_demo_mrp_user_io,1,0,0,0 access_proofing_process,proofing.process,model_proofing_process,group_demo_mrp_user_io,1,0,0,0 access_new_nversion,new.nversion,model_new_nversion,group_demo_mrp_user_io,1,0,0,0 access_create_versionzhi,create.versionzhi,model_create_versionzhi,group_demo_mrp_user_io,1,0,0,0 access_prodtion_lc,prodtion.lc,model_prodtion_lc,group_demo_mrp_user_io,1,0,0,0 access_outg_process,outg.process,model_outg_process,group_demo_mrp_user_io,1,0,0,0 access_product_instock,product.instock,model_product_instock,group_demo_mrp_user_io,1,1,1,1 access_finishp_out,finishp.out,model_finishp_out,group_demo_mrp_user_io,1,1,1,1 access_product_require,product.require,model_product_require,group_demo_mrp_user_io,1,1,1,1 access_market_sort,market.sort,model_market_sort,group_demo_mrp_user_io,1,1,1,1 access_machine_model,machine.model,model_machine_model,group_demo_mrp_user_io,1,1,1,1 access_shb_mc,shb.mc,model_shb_mc,group_demo_mrp_user_io,1,1,1,1 access_trademark_type,trademark.type,model_trademark_type,group_demo_mrp_user_io,1,0,0,0 access_unit,unit,model_unit,group_demo_mrp_user_io,1,1,1,1 access_product_instock_line,product.instock.line,model_product_instock_line,group_demo_mrp_user_io,1,1,1,1 access_product_instock_order,product.instock.order,model_product_instock_order,group_demo_mrp_user_io,1,1,1,1 access_finishp_out_line,finishp.out.line,model_finishp_out_line,group_demo_mrp_user_io,1,1,1,1 access_profin_application_1,profin.application,model_profin_application,group_demo_mrp_user_drawn,1,0,0,0 access_proofing_process_1,proofing.process,model_proofing_process,group_demo_mrp_user_drawn,1,1,1,1 access_new_nversion_1,new.nversion,model_new_nversion,group_demo_mrp_user_drawn,1,0,0,0 access_create_versionzhi_1,create.versionzhi,model_create_versionzhi,group_demo_mrp_user_drawn,1,0,0,0 access_prodtion_lc_1,prodtion.lc,model_prodtion_lc,group_demo_mrp_user_drawn,1,0,0,0 access_outg_process_1,outg.process,model_outg_process,group_demo_mrp_user_drawn,1,0,0,0 access_product_instock_1,product.instock,model_product_instock,group_demo_mrp_user_drawn,1,1,1,1 access_finishp_out_1,finishp.out,model_finishp_out,group_demo_mrp_user_drawn,1,1,1,1 #對(duì)與同一表單,不同部門權(quán)限,名稱不能重復(fù),必須唯一 access_product_require_1,product.require,model_product_require,group_demo_mrp_user_drawn,1,1,1,1 access_market_sort_1,market.sort,model_market_sort,group_demo_mrp_user_drawn,1,1,1,1 access_machine_model_1,machine.model,model_machine_model,group_demo_mrp_user_drawn,1,1,1,1 access_shb_mc_1,shb.mc,model_shb_mc,group_demo_mrp_user_drawn,1,1,1,1 access_trademark_type_1,trademark.type,model_trademark_type,group_demo_mrp_user_drawn,1,0,0,0 access_unit_1,unit,model_unit,group_demo_mrp_user_drawn,1,1,1,1 access_proofing_process_line_1,proofing.process.line,model_proofing_process_line,group_demo_mrp_user_drawn,1,1,1,1 access_profin_application_2,profin.application,model_profin_application,group_demo_mrp_user_bussiness,1,1,1,1 access_proofing_process_2,proofing.process,model_proofing_process,group_demo_mrp_user_bussiness,1,0,0,0 access_new_nversion_2,new.nversion,model_new_nversion,group_demo_mrp_user_bussiness,1,1,1,1 access_create_versionzhi_2,create.versionzhi,model_create_versionzhi,group_demo_mrp_user_bussiness,1,1,1,1 access_prodtion_lc_2,prodtion.lc,model_prodtion_lc,group_demo_mrp_user_bussiness,1,1,1,1 access_prodtion_lc_line_2,prodtion.lc.line,model_prodtion_lc_line,group_demo_mrp_user_bussiness,1,1,1,1 access_fen_vernum_2,fen.vernum,model_fen_vernum,group_demo_mrp_user_bussiness,1,1,1,1 access_outg_process_2,outg.process,model_outg_process,group_demo_mrp_user_bussiness,1,1,1,1 access_outg_process_line_2,outg.process.line,model_outg_process_line,group_demo_mrp_user_bussiness,1,1,1,1 access_wai_vernum_2,wai.vernum,model_wai_vernum,group_demo_mrp_user_bussiness,1,1,1,1 access_product_instock_2,product.instock,model_product_instock,group_demo_mrp_user_bussiness,1,0,0,0 access_finishp_out_2,finishp.out,model_finishp_out,group_demo_mrp_user_bussiness,1,0,0,0 access_product_require_2,product.require,model_product_require,group_demo_mrp_user_bussiness,1,1,1,1 access_market_sort_2,market.sort,model_market_sort,group_demo_mrp_user_bussiness,1,1,1,1 access_machine_model_2,machine.model,model_machine_model,group_demo_mrp_user_bussiness,1,1,1,1 access_shb_mc_2,shb.mc,model_shb_mc,group_demo_mrp_user_bussiness,1,1,1,1 access_trademark_type_2,trademark.type,model_trademark_type,group_demo_mrp_user_bussiness,1,0,0,0 access_unit_2,unit,model_unit,group_demo_mrp_user_bussiness,1,1,1,1 access_proofing_process_line_2,proofing.process.line,model_proofing_process_line,group_demo_mrp_user_bussiness,1,0,0,0 access_proofing_process_line_3,proofing.process.line,model_proofing_process_line,group_mrp_manager_man,1,1,1,1 access_profin_application_3,profin.application,model_profin_application,group_mrp_manager_man,1,1,1,1 access_proofing_process_3,proofing.process,model_proofing_process,group_mrp_manager_man,1,1,1,1 access_new_nversion_3,new.nversion,model_new_nversion,group_mrp_manager_man,1,1,1,1 access_create_versionzhi_3,create.versionzhi,model_create_versionzhi,group_mrp_manager_man,1,1,1,1 access_prodtion_lc_3,prodtion.lc,model_prodtion_lc,group_mrp_manager_man,1,1,1,1 access_prodtion_lc_line_3,prodtion.lc.line,model_prodtion_lc_line,group_mrp_manager_man,1,1,1,1 access_fen_vernum_3,fen.vernum,model_fen_vernum,group_mrp_manager_man,1,1,1,1 access_outg_process_3,outg.process,model_outg_process,group_mrp_manager_man,1,1,1,1 access_outg_process_line_3,outg.process.line,model_outg_process_line,group_mrp_manager_man,1,1,1,1 access_wai_vernum_3,wai.vernum,model_wai_vernum,group_mrp_manager_man,1,1,1,1 access_product_instock_3,product.instock,model_product_instock,group_mrp_manager_man,1,1,1,1 access_finishp_out_3,finishp.out,model_finishp_out,group_mrp_manager_man,1,1,1,1 access_product_require_3,product.require,model_product_require,group_mrp_manager_man,1,1,1,1 access_market_sort_3,market.sort,model_market_sort,group_mrp_manager_man,1,1,1,1 access_machine_model_3,machine.model,model_machine_model,group_mrp_manager_man,1,1,1,1 access_shb_mc_3,shb.mc,model_shb_mc,group_mrp_manager_man,1,1,1,1 access_trademark_type_3,trademark.type,model_trademark_type,group_mrp_manager_man,1,1,1,1 access_unit_2,unit,model_unit,group_mrp_manager_man,1,1,1,1 access_product_instock_line_3,product.instock.line,model_product_instock_line,group_mrp_manager_man,1,1,1,1 access_product_instock_order_3,product.instock.order,model_product_instock_order,group_mrp_manager_man,1,1,1,1 access_finishp_out_line_3,finishp.out.line,model_finishp_out_line,group_mrp_manager_man,1,1,1,1

?








轉(zhuǎn)載于:https://www.cnblogs.com/1314520xh/p/odoo.html

與50位技術(shù)專家面對(duì)面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的odoo权限的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 99精品久久毛片a片 成人网一区 | www.色99| 久久久久久久久久99精品 | 亚洲国产精品无码久久久 | 亚洲高清福利 | 日本a在线观看 | 欧美高清视频一区二区三区 | 国产在线观看你懂的 | 啪啪网页 | 亚洲欧美日韩综合一区二区 | 一区二区在线视频播放 | 久久精品一二 | 成人精品在线播放 | 九热精品视频 | 色妞www精品视频 | 亚洲一二三区在线观看 | 无码人妻丰满熟妇精品区 | 嫩草在线观看视频 | 老汉色老汉首页av亚洲 | 亚洲AV综合色区无码国产播放 | 亚洲经典视频在线观看 | 亚洲成人无码久久 | www黄色片网站 | 四虎网址大全 | 日韩成人免费视频 | 欧美日韩不卡一区二区 | 黄金网站在线观看 | 色黄视频在线观看 | 日韩精品无 | 亚洲性在线 | 欧美操大逼 | 久久在线观看 | 日本高清一区二区视频 | 97成人人妻一区二区三区 | 奇米影视在线 | 免费在线日韩av | 亚洲日本中文 | 欧美激情精品久久久久久变态 | 国产在线拍揄自揄拍 | 射进来av影视网 | 青青草免费在线 | 美女久久久久久久久久 | 青草草在线 | 91看片黄色 | 亚洲一区二区三区蜜桃 | 不卡的中文字幕 | 亚洲在线免费观看视频 | 亚洲男人天堂网 | 丰满饥渴老女人hd | 五月情婷婷 | 国产嘿咻视频 | 金瓶狂野欧美性猛交xxxx | 久久人人视频 | 久久伊人精品视频 | 国产精品免费看片 | 99热这里只有精品99 | 女人十八岁毛片 | 亚洲精品乱码久久久久久按摩观 | 韩国美女一区二区 | 一区视频在线免费观看 | 欧美日韩有码 | 日本高清免费观看 | 精品国产AV色欲天媒传媒 | 亚洲一级中文字幕 | 欧美乱妇在线观看 | 床戏高潮做进去大尺度视频网站 | 韩漫动漫免费大全在线观看 | 中文字幕丝袜诱惑 | 性色tv | 欧美一区二区成人 | 美女张开腿让人桶 | 中文字幕在线播放一区 | 韩国一区二区三区四区 | 亚洲欧美自拍另类 | 午夜视频精品 | 麻豆国产在线播放 | 日韩色小说 | 蜜桃av久久久亚洲精品 | 久久看av| 精品人妻无码一区二区三 | 日韩av在线一区 | 女王人厕视频2ⅴk | fc2成人免费视频 | 一区二区精品视频 | 夜夜嗨av一区二区三区 | 国产成人三级一区二区在线观看一 | 激情久| 黄色资源在线播放 | 密臀av在线播放 | 99国产精品久久久久久久久久久 | 色欲AV无码精品一区二区久久 | 国产后入清纯学生妹 | 国产精品传媒在线 | 中文在线字幕免费观看电 | 性欧美大战久久久久久久免费观看 | 77久久 | 成人黄色免费看 | 国产美女在线精品 | 天堂av免费在线观看 |