我正在嘗試編寫OpenERP 6.1的模塊,它將隱藏合作伙伴窗體上的「發送短信」按鈕。我嘗試用不同的name
和src_model
來覆蓋窗口動作的ID,但只出現名稱更改。我追蹤了代碼,看起來來自基本模塊的ir_values
記錄仍然將動作鏈接到res.partner
模型。隱藏OpenERP中的側邊欄按鈕
是否有合法的方式來隱藏邊欄按鈕,或者我將不得不修改基本模塊?我簡單地嘗試限制嚮導的表上的權限,但這似乎沒有影響。
我正在嘗試編寫OpenERP 6.1的模塊,它將隱藏合作伙伴窗體上的「發送短信」按鈕。我嘗試用不同的name
和src_model
來覆蓋窗口動作的ID,但只出現名稱更改。我追蹤了代碼,看起來來自基本模塊的ir_values
記錄仍然將動作鏈接到res.partner
模型。隱藏OpenERP中的側邊欄按鈕
是否有合法的方式來隱藏邊欄按鈕,或者我將不得不修改基本模塊?我簡單地嘗試限制嚮導的表上的權限,但這似乎沒有影響。
只是嘗試<delete>
tag,它適用於XML和YAML。您可以通過其XML ID刪除特定記錄,或使用搜索條件。
<delete model="ir.actions.act_window" id="other_module.action_id"/>
在該窗口的視圖中添加
multi="False"
<act_window name="Invoice Membership"
res_model="membership.invoice"
src_model="res.partner"
multi="False"
key2="client_action_multi"
view_mode="form"
id="action_membership_invoice_view"/>
進入 「設置」 模塊:
只需添加multi =「True」即可。
這允許在表單視圖中隱藏動作,但您可以從菜單中的「動作」齒輪圖標使用它。
<act_window id="action_partner_sms_send"
name="Send an SMS"
res_model="partner.sms.send"
src_model="res.partner"
view_mode="form"
target="new"
key2="client_action_multi"
multi="True"/>
參考:https://lists.launchpad.net/openerp-dev/msg00012.html
謝謝。
請嘗試創建一個新組,並將此組提供給您的按鈕/鏈接,並且不要將此組添加到任何用戶。
謝謝,我忘了那個標籤。 –