2014-02-17 80 views
2

我是OpenERP的新手,並沒有真正瞭解如何做到這一點。在OpenERP中鏈接2個字段

我需要的是採購申請表格中一個名爲「project」的新字段。用戶應該能夠選擇報價所屬的項目。然後,如果申請被接受並且報價已經形成,則該字段也應該被加載到該表格(使用在申請中選擇的正確項目)。

我一直在網上閱讀很多,但無論找不到答案,或者我只是不明白它。

我讀了一些關於需要創建自己的模塊來自定義窗體的東西,並找到了一些步驟的解釋。但是,我仍然沒有得到如何鏈接領域。

所以,如果有人可以給我一個關於如何做到這一點的答案,或者直接給我一個(容易理解的)解釋。那太好了。

回答

0

是的,你應該爲此製作一個自定義模塊。你會發現有關如何在互聯網上做到這一點的足夠教程(例如http://www.pixelite.co.nz/article/adding-additional-fields-using-custom-module-openerp-7)。

在這個自定義模塊中,您必須用一個新字段擴展模型purchase.order,將其稱爲project_id。它將是一個many2one類型的字段,所謂的其他對象(關係)將是project.project或project.task。 之後,您必須擴展purchase.order(xml_id:purchase.purchase_order_form)的表單視圖(也可能是樹視圖)。只需添加您想要擁有它;-)

現在把它做:-P我希望我能一直幫你:-)

編輯你的領域:

好吧,你是否在OpenERP系統上獲得管理權限,您可以嘗試使用系統內方式。只需打開模型菜單的Unter設置 - >技術 - >數據庫結構

enter image description here

搜索purchase.order和打開模型表單視圖。現在編輯的記錄,添加一個新的領域像(向下滾動並單擊「添加新項目」):

enter image description here

現在你必須創建一個新的觀點,延長原有的一個。進入設置 - >技術 - >用戶界面 - >視圖。 創建一個新的像這樣:

enter image description here

就是這樣。如果您打開採購訂單,則會在供應商參考下看到項目字段。

+0

那麼問題是,我無法進入服務器實際上真正改變的東西/添加一個自定義模塊(因爲來自IT經理的奇怪規則)。所以我只能通過調試屏幕/管理權限來更改某些內容。由於OpenERP的實施只是這個概念的一個證明,我希望這些權利就足夠了。 – user3319213

+0

我已經編輯了我的答案;-) – CZoellner

+0

謝謝CZoellner,明天我會在明天嘗試第一件事。但是,當我在採購訂單中有該字段時,是否也有方法將該數據「加載」到例如PO中的發票上? – user3319213