2017-04-14 32 views
1

可能noob問題,但我覺得很難環繞此我的頭:Odoo 10使用自定義字段內容

我可以通過添加字段,修改表單視圖上Project模型創建自定義字段(布爾):

<field name="x_project_urgent"/> 

這個效果很好。 現在,我想渲染基於這個領域在我的看板鑑於值一些HTML代碼:

where I want to have conditional information enter image description here

我想能讀懂像這樣的代碼(但顯然這不起作用):

<div attrs="{'invisible': [('x_project_urgent', '=', True)]}"> 
    URGENT 
</div> 

so x_project_urgent是我的布爾自定義字段。如果在此「看板」視圖中使用<field>標記,它將顯示True/False。事情是我只想要一些簡單的邏輯,而不只是顯示True/False。

我不知道如何訪問項目的x_project_urgent自定義屬性並在視圖中寫入任何「邏輯」代碼。

project.x_project_urgent 

給我的錯誤:Error: Unknown field project.x_project_urgent in

我的猜測是,這是可能的,但我與odoo這樣一個小白,我不知道在哪裏可以找到它的文檔中......

回答

1

EDITS:

當我發現在結果x_project_urgent booelan場的看板外觀值:

<div class="o_primary"> 
    <span><t t-esc="record.name.value"/></span> 
    <span t-field="record.x_project_urgent"/> 
    <span t-esc="record.x_project_urgent"/> 
    <span t-esc="record.x_project_urgent.value"/> 
</div> 

enter image description here

,這是你應該怎麼做:使用GUI

<t t-if="record.x_project_urgent.value"> 
    <div> URGENT</div> 
</t> 

enter image description here

+0

我只是添加自定義字段。我所需要的只是能夠在視圖中使用它的任何地方,就像在看板視圖中引用'project'一樣。我想用odoo這應該是可能的,而無需編寫python代碼,不是嗎? –

+0

我編輯了我的答案,你可以創建任何類型的字段,並添加到你的模型甚至計算領域!再次感謝您的問題 – Cherif

+0

感謝您抽出時間。當我問到問題時,我已經添加了該字段並按照您所描述的方式擴展了該表單。我還缺少的是在視圖中使用數據,我無法使用''標籤。讓我澄清我的問題 –

相關問題