我在我的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中做了哪些改变?你可以给我一些关于函数内部语法的提示。我想通过我的按钮声明字段 –