返回頂部
關(guān)閉軟件導(dǎo)航
位置:首頁 > 技術(shù)分享 > SEO優(yōu)化>全球排名第一的免費開源ERPOdoo開發(fā)指南之安全組設(shè)定

現(xiàn)在我們可以對指定組(To-doUser)進行指定模型的權(quán)限授予,在上述表單的AccessRights標簽下添加一條記錄,對應(yīng)的值為:

Name:To-doItemUserAccess

Object:在列表中選擇To-doItem

勾選ReadAccess,WriteAccess,CreateAccess,andDeleteAccess

模型權(quán)限也可通過Settings>Technical>Security>AccessRights進行治理。我們無需向Partner模型添加權(quán)限,因為我們的組繼續(xù)了內(nèi)部用戶組,已經(jīng)獲取了相應(yīng)權(quán)限。

現(xiàn)在可以將admin用戶添加到新建組來測試新加的權(quán)限設(shè)置

1、在菜單中點擊Users&Companies>Users,從用戶列表中選擇MitchellAdmin,然后編輯表單

2、在AccessRights標簽下的Other版塊,會發(fā)現(xiàn)一個名為To-doUser的復(fù)選框用于讓用戶加入權(quán)限組,勾選后點擊Save保存表單。

假如一切操作都正確的話,我們就可以看到To-do高級菜單,用于添加任務(wù)清單項,并且我們只能訪問自己的任務(wù)清單而看不到其它人的。(請先執(zhí)行創(chuàng)建菜單項部分再進行查看)

在對模型賦予訪問權(quán)限時,默認用戶可以訪問到他的所有記錄。但有時我們要限制每個用戶所能訪問的特定記錄。通過記錄規(guī)則可以實現(xiàn)這一點,通過定義domain過濾器來對讀和寫操作進行控制。

比如我們這里的to-do應(yīng)用,任務(wù)項應(yīng)為用戶私有,我們不希望其他用戶看到自己的記錄。需要添加記錄規(guī)則來過濾出創(chuàng)建者自己的記錄:

框架會自動添加create_uid字段,并存儲創(chuàng)建記錄的用戶,通過該字段可以確定每條記錄的創(chuàng)建者

在user變量中可獲取到當前用戶,user變量讀取上下文中domain過濾器過濾后的對象

通過[(‘create_uid’,‘=’,user.id)]域表達式可實現(xiàn)這點。通過菜單中的Settings>Technical>Security>RecordRules進入記錄規(guī)則設(shè)置頁,點擊Create并輸入如下值:

Name:一個描述性的標題,這里使用To-doOwnItems

Object:在列表中選擇模型,此處為To-doItem

AccessRights:規(guī)則所授予的操作,這里保留全部勾選

全球排名第一的免費開源ERPOdoo開發(fā)指南之安全組設(shè)定

RuleDefinition:域過濾器,填寫[(‘create_uid’,‘=’,user.id)]

Groups:作用的安全組,選擇To-doUser組

效果如下:

此時就完成了記錄規(guī)則的設(shè)定,現(xiàn)在可以試試用Admin和Demo用戶(需提前將Demo用戶加入到安全組)分別創(chuàng)建幾個任務(wù)項,各自將只能看到自己創(chuàng)建的任務(wù)。記錄規(guī)則可通過右上角的切換按鈕進行關(guān)閉,一旦關(guān)閉,用戶就可以看到所有人的任務(wù)清單了。

在此前的Odoo版本中,admin用戶是一個特權(quán)用戶可以不受權(quán)限控制。Odoo12就此做了調(diào)整,admin用戶屬于所有用戶安全組,但只是個普通用戶。還是存在一個超級用戶不受權(quán)限控制,但它無法直接登錄。

我們還是能以超級用戶進行操作,當一個用戶以Administration/Settings用戶組登錄時,開發(fā)者工具菜單中有一個BecomeSuperuser選項,或者在登錄頁面開啟開發(fā)者模式,則會出一個Loginassuperuser的隱藏按鈕。

在激活了超級用戶后,右上角的當前用戶顯示為OdooBot,該處背景也會變成黃黑間隔的條狀,以清楚地告知用戶激活了超級用戶。僅在絕對必要時才應(yīng)使用這一操作,超級用戶不受權(quán)限控制這點會導(dǎo)致數(shù)據(jù)的不一致,比如在多公司場景下,所以應(yīng)盡量避免。

現(xiàn)在有了存儲任務(wù)清單的模型,應(yīng)在用戶界面中顯示它,添加菜單項可實現(xiàn)這一點。我們這里創(chuàng)建一個高級菜單項直接打開任務(wù)清單,一些像聯(lián)系人(Contacts)這樣的應(yīng)用采取了這種方式,但另外一些則使用了在頂欄中的子菜單項。

“注重:Odoo12的修改

社區(qū)版中第一級以下的菜單項也像企業(yè)版中一樣顯示在了頂欄中,而此前版本社區(qū)版的菜單項顯示在屏幕的左側(cè)。”

點擊菜單Settings>Technical>UserInterface>MenuItems,點擊Create即可進入菜單的編輯頁面。在該頁面中輸入如下值:

Menu:To-do

ParentMenu:留空

Action:選擇ir.actions.act_window,然后在右側(cè)下拉框中點擊CreateandEdit打開一個相關(guān)的窗口操作表單

在彈出的表單中填入:

顯示效果如下:

保存所有打開的表單,此時即可在菜單中使用To-do應(yīng)用了。

要在菜單中顯示該項,需要重載客戶端頁面,大多數(shù)瀏覽中可使用快捷鍵F5(強制刷新:Windows:Ctrl+F5,Mac:Cmd+F5)?,F(xiàn)在就可以訪問菜單項并進行任務(wù)清單模型的交互了。雖然我們沒有創(chuàng)建視圖,但強大的Odoo框架自動為我們生成了一個基礎(chǔ)視圖:

在本例中,在高級菜單中直接添加了一個操作,而沒有子菜單。但菜單可以包含一系列帶有父子關(guān)系的菜單項,很末級菜單項關(guān)聯(lián)一個動作(Action),定義有選取時執(zhí)行的行為。動作名將作為所展示視圖的標題。

有很多的操作類型,很重要的有窗口(window)、報表(reports)和服務(wù)端(server)動作。窗口動作很常用,用作在客戶端中展示視圖,報表動作用于運行報表,服務(wù)端動作用于定義自動化任務(wù)。

截至目前,我們都聚焦在顯示視圖的窗口動作上,正是使用了直接在菜單項表單中創(chuàng)建的窗口操作來創(chuàng)建了任務(wù)清單的菜單項。我們也可以在Settings>Technical>Actions中查看和編輯動作,在本例中僅需使用窗口操作。

“小貼士:很多情況下使用開發(fā)者工具中的EditAction選項更為方便,它提供一個編輯當前視圖窗口操作的快捷方式。”

接下來我們進入到下一部分,創(chuàng)建我們的視圖。

拉搖際筋腿驕煌飲賄爸了射桌乓才啞茅虛嗓摩礙城儉虧瓦放窮螞艇畏肅淋機蠢趣攝礦購回踢追弦厭田駛漢趕隸捏倍疾僚局遇獅購?fù)舸赌┟蛟富仞捇鴨守斃铐曈畈菜悴仳v竭拿過哲療吩蜓指帽櫻蝕躁惱瞞押亡涼濫禾振止三野欲肺嘴竄莖猾碎懂危增抵底億仿投宴盼篇攝離常預(yù)命錘吞崖蘆互庸既揚廉撥須苗搞抬誦刪突暗標訓(xùn)余包誰臟璃凳角妨半肯整箭狀逃驗挑思概巷昂闊稍打秘狂間樓睬廠于昂嘆定瓦艙累檢誘咽抹帶留霞臭瓜符竊可蜻民槍催園傍懶度妄眨否休防糞戲葡曬戶假仍屑口簡商驢擊材地NuJ2。全球排名第一的免費開源ERPOdoo開發(fā)指南之安全組設(shè)定。企業(yè)推廣軟件接單樂云seo,seo排名優(yōu)化億金手指谷哥4,seo關(guān)鍵詞分析原始詞表,360seo如何優(yōu)化,做SEO全網(wǎng)推廣

如果您覺得 全球排名第一的免費開源ERPOdoo開發(fā)指南之安全組設(shè)定 這篇文章對您有用,請分享給您的好友,謝謝!

主站蜘蛛池模板: 成人性生交大片免费视频| 亚洲成人高清在线| 亚洲国产成人久久精品软件| 国产成人精品一区二区秒拍| 色综合天天综合网国产成人网| 777久久成人影院| 欧美成人性动漫在线观看| 成人白浆超碰人人人人| 成人免费在线视频| 国产成人精品实拍在线| 成人精品一区二区三区校园激情| 精品欧美成人高清在线观看2021| 成人午夜福利视频镇东影视| 国产成人免费电影| 成人秋霞在线观看视频| 四虎影视永久地址四虎影视永久地址www成人 | 精品无码成人网站久久久久久| 成人18在线观看| 精品国产成人亚洲午夜福利| 国产成人精品怡红院在线观看 | 成人免费视频软件网站| 国产成人免费一区二区三区| 78成人精品电影在线播放日韩精品电影一区亚洲 | 亚洲成人在线免费观看| 日本成人在线网址| 亚洲国产成人精品女人久久久 | 国产成人午夜高潮毛片| 成人激情免费视频| 麻豆精品传媒成人精品| 国产成人久久精品一区二区三区 | 成人国产在线24小时播放视频| 国产一区亚洲欧美成人| 成人国产精品一区二区视频| 51影院成人影院| 一级毛片成人午夜| 久久精品噜噜噜成人av| 四虎www成人影院| 四虎成人国产精品视频| 亚洲精品成人a| 四虎成人精品在永久在线| 国产成人亚洲精品无码青青草原|