我在我的openerp 7中創建了一個模塊。我做了一個簡單的按鈕,但無法向此按鈕聲明功能。我不知道語法,因爲我在創建邏輯時遇到了xml問題。我缺乏語法。如何添加簡單的func到openerp中的按鈕7
plz幫助
我在我的openerp 7中創建了一個模塊。我做了一個簡單的按鈕,但無法向此按鈕聲明功能。我不知道語法,因爲我在創建邏輯時遇到了xml問題。我缺乏語法。如何添加簡單的func到openerp中的按鈕7
plz幫助
試試這個
'my_field': fields.function(_get_myfield, method=True, string='Reference', type='char'),
def _get_myfield(self, cr, uid, ids, field_name, arg, context=None):
#your logic declared here
return result
在OpenERP的,你可以創建3種類型的按鈕
按鈕,type='workflow'
的:這是默認的類型,如果你不指定任何類型。如果您爲模型創建了工作流程,並且想要根據狀態/狀態更改按鈕的功能,則可以使用type ='workflow'。您可以在銷售訂單與type='object'
找到例子
按鈕:如果你想打電話給你的模型中定義一個特定的功能,然後使用類型=「對象」。例如,讓'my.test.model'是您的模型,並且您已創建。
def my_test(self,cr, uid, ids, context=none):
#your code comes here
return True
在XML文件中添加按鈕,例如<button name="my_test" string="MY test function" type="object"/>
按鍵採用type='action'
:如果你想開一個動作,例如打開一個嚮導,那麼使用這種類型的按鈕。這裏在xml中提供按鈕的名稱作爲你想要打開的動作的ID
在xml中做了哪些改變?你可以給我一些關於函數內部語法的提示。我想通過我的按鈕聲明字段 –