我試圖在產品表單上創建一個按鈕。這裏是我的xml在Python文件中定義爲 在openerp的產品表單上創建一個按鈕
<group col="2" colspan="2">
<button name="%(action_button)d" type="action" string="Test Hello"/>
</group>
<record id="action_button" model="ir.actions.server">
<field name="type">ir.actions.server</field>
<field name="condition">True</field>
<field name="state">code</field>
<field name="model_id" ref="product_normal_form_view"/>
<field eval="5" name="sequence"/>
<field name="code">action=self.action_button(cr,uid, context)</field>
</record>
=================
按鈕,還有一個方法action_button
def action_button(cr,uid,context):
test={}
modelname="Hello Usha"
test['tryhello']=modelname
return{'value':test}
=============
按鈕單擊我得到錯誤,在temp_range上沒有定義action_button屬性
pl。幫助,在此先感謝
-Usha
我的文本框保留爲空白,它不填寫「你好Usha「 – user1540295
我不明白你爲什麼要創建ir.actions.server。如果你想改變你的領域的價值,只需創建一個簡單的按鈕,並在按鈕的.py方法中調用self.write()方法。 在.xml文件中定義您的按鈕,如下所示: 您不需要定義ir.actions.server EX:return self。寫(cr,uid,ids,{'name':'Usha'},context = context) –
我想測試按鈕,但實際上我需要將on_change轉換爲按鈕單擊。我的產品表單上有幾個下拉菜單。我必須從下拉菜單中形成產品名稱。你可以發送你的Gmail /雅虎帳戶?你在做openerp嗎? – user1540295