Openerp - 每次调用特定视图时,如何调用函数运行?

时间:2014-07-15 22:29:18

标签: openerp openerp-7

我正在使用模块产品和openerp的库存。每次我输入一个与它们一起使用的部分时,我都必须使用外部数据库更新产品。目前我有一个更新按钮,所以功能准备就绪,我只需要找到正确的方式来调用该功能,当我点击产品的菜单项或某些视图打开时。 这可能吗?哪种方式更好?

1 个答案:

答案 0 :(得分:-1)

如果要在视图渲染时调用函数,可以覆盖openerp的fields_view_get方法。 这是覆盖fields_view_get的示例。

def fields_view_get(self, cr, uid, view_id=None, view_type='form', context=None, toolbar=False, submenu=False):
    '''
    Your code
    '''
    return super(CLASS_NAME, self).fields_view_get(cr, uid, view_id, view_type, context, toolbar, submenu=submenu)