Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Openerp-如何调用函数以在每次调用特定视图时运行?_Openerp_Openerp 7 - Fatal编程技术网

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

Openerp-如何调用函数以在每次调用特定视图时运行?,openerp,openerp-7,Openerp,Openerp 7,我正在使用openerp的模块产品和库存。每次我进入与产品相关的部分时,我都必须使用外部数据库更新产品。目前我有一个按钮要更新,所以函数已经准备好了,我只需要在单击产品菜单项或打开某些视图时找到调用函数的正确方法。 这可能吗?哪种方法更好?如果您想在视图渲染时调用函数,可以覆盖openerp的字段\u视图\u get方法。 下面是覆盖字段\u view\u get的示例 def fields_view_get(self, cr, uid, view_id=None, view_type='for

我正在使用openerp的模块产品和库存。每次我进入与产品相关的部分时,我都必须使用外部数据库更新产品。目前我有一个按钮要更新,所以函数已经准备好了,我只需要在单击产品菜单项或打开某些视图时找到调用函数的正确方法。
这可能吗?哪种方法更好?

如果您想在视图渲染时调用函数,可以覆盖openerp的
字段\u视图\u get
方法。 下面是覆盖
字段\u view\u 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)

非常感谢你!我把它放在我的产品和销售课程中,一切都在完美地更新。