2012-11-15 61 views
1

我試圖從openERP中的默認新產品頁面繼承並添加/刪除一些字段。我想更改搜索產品視圖中默認「創建」按鈕的行爲,以將用戶發送到新的修改後的產品頁面,但我似乎無法更改它。我已經嘗試過XPath,position =「replace」和其他一些東西,但似乎沒有任何效果。我如何抓住它?只需使用XPath並將其替換爲另一個按鈕?openERP:更改搜索的「創建」按鈕行爲:產品

如何更改點擊該按鈕的結果?

感謝,

+0

請添加一些更多的信息。加入你的代碼 – OmaL

回答

1

我認爲你正在嘗試刪除在樹視圖中顯示的創建按鈕。要刪除它,有一個名爲web-remove-quick-create的openerp模塊。它在openerp apps。請使用這個。否則,請嘗試修改jc和css文件。 謝謝

+0

這不是標準的插件,所以它應該是一個社區模塊。你能提供一個鏈接嗎? –

+0

@DReispt:我修改了我的答案。謝謝 – OmaL

+0

這裏http://v6apps.openerp.com/addon/8222是openERP標準安裝中的正確鏈接 – eLBati

0

傑夫,

您不能uisng的XPath,位置刪除創建按鈕= 「替換」。創建按鈕是From視圖模板的一部分,您可以在Web插件部件formview js文件中找到它。和qweb xml模板,你可以用一些硬編碼來修改它,但是這會影響所有視圖,因爲創建按鈕是所有視圖的通用/通用模板。 所以,即使你嘗試CSS和JS的東西,我不建議。

謝謝你,

0

你沒有描述你要實現什麼,但一個可能的解決方案coudl是:

  • 授予用戶只讀到產品型號訪問,讓他們
  • 通過嚮導創建新產品,通過客戶端操作打開。
+0

當您點擊「新產品」時會出現一個默認頁面。同樣的按鈕出現在幾個菜單中,但讓我們將討論限制在銷售 - >產品 - >產品下。 –

+0

當你點擊銷售 - >產品 - >產品按鈕時,你會得到一個搜索頁面。在該搜索頁面上有一個「創建」按鈕,允許您創建新的產品。 –

+0

我想更改該按鈕的行爲以將瀏覽器發送到自定義頁面。該頁面基於新產品頁面,但刪除了一些文件,並添加了其他一些字段。 –

0

據我所知,您要修改產品表單視圖並刪除您的應用程序的一些不必要的字段。

您只需要爲需要從窗體視圖中刪除的字段創建繼承視圖。 6.1 通過點擊右上角旁邊的退出按鈕信息按鈕,刪除該重場在產品形式視圖

  1. 啓動開發人員模式,然後單擊以激活開發者模式的文字。
  2. 打開產品的形式,你想修改
  3. 選擇開發管理的意見下拉菜單
  4. 點擊編輯
  5. 選擇字段,你想刪除的繼承視圖按鈕
  6. 點擊創建繼承的視圖並確認對話從設置>定製>用戶界面>視圖
  7. 通過編寫名稱或對象並檢查少量結果找到剛剛創建的繼承視圖。
  8. 繼承的觀點是像

<?xml version='1.0'?> 
<field name='weight' position='after'> </field> 

- 去除重場只是改變與position屬性替換

<?xml version='1.0'?> 
<field name='weight' position='replace'> </field> 

保存繼承的觀點,它的完成。你也可以僅僅通過增加無形的申請財產一樣

<?xml version='1.0'?> 
<field name='weight' position='replace'><field name='weight' invisible='1'?></field> 

,如果有可能需要增加或減少所繼承的視圖的序列值指的是同一領域不止一個繼承的觀點做到這一點改變繼承視圖的順序以獲得必要的行爲。

相關問題