2014-07-08 59 views
0

我需要創建一個客戶服務組,它允許用戶查看(讀)銷售訂單,客戶,發票等客戶服務:不同的繼承模塊中設置不同的權限

對於我已經造就了一批「客戶服務'在一個單獨的模塊。現在改爲設置銷售權,庫存,帳戶,crm在我想要在繼承模塊中設置的核心模塊的權利,例如銷售權應該在sale_extension中明智。

我做了同樣的,但問題是,如果銷售,sale_extension和股票安裝,我正在訪問銷售 - >銷售訂單它會引發警告訪問被拒絕模型stock.picking,stock.move等作爲stock_extension(模塊包含沒有安裝股票的權利)。

我如何通過在不同模塊中設置權限來實現這一目標?

謝謝,

+0

有什麼特別的原因讓你不想在基本模塊上設置權限? – miq

+0

Hello miq,是的,我不想更換核心模塊,因爲它可能會導致問題,而我們將v7遷移到v8。 – Pooja

回答

0

我沒有看到將自定義訪問控制規則設置爲「更改核心模塊」。我相信你這裏有兩種選擇:

1. 您定義ir.model.access.csv文件出售訂單,庫存等這樣的訪問控制規則:

id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink 
access_customer_service_sale_order,sale.order customer service,model_sale_order,my_groups.customer_service,1,0,0,0 

2. 你讓你的sale_extension取決於stock_extension。

我會去選擇1,因爲我看不出爲核心模塊定義訪問規則有什麼問題。只要卸載sale_extension,就會刪除自定義訪問規則。遷移時應該工作得很好。

+0

銷售權限爲sale_extension,庫存爲stock_extension。現在sale_extension取決於sale_stock,所以無論何時我安裝sale_extension,它都會安裝銷售和庫存。但問題是我還沒有安裝stock_extenstion,所以如果我訪問銷售訂單,它會發出警告'訪問被拒絕'。任何解決方案感謝名單 – Pooja

相關問題