-1
我正在使用模塊產品和openerp庫存。每次我輸入一個與它們一起工作的部分時,我都必須使用外部數據庫更新產品。目前我有一個更新按鈕,所以功能已經準備就緒,我只需要找到正確的方式來調用該功能,無論是當我點擊產品的菜單項或某些視圖打開時。 這可能嗎?哪種方式更好?Openerp - 如何調用每次調用特定視圖時運行的函數?
我正在使用模塊產品和openerp庫存。每次我輸入一個與它們一起工作的部分時,我都必須使用外部數據庫更新產品。目前我有一個更新按鈕,所以功能已經準備就緒,我只需要找到正確的方式來調用該功能,無論是當我點擊產品的菜單項或某些視圖打開時。 這可能嗎?哪種方式更好?Openerp - 如何調用每次調用特定視圖時運行的函數?
如果您想在視圖渲染時調用函數,則可以覆蓋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)
非常感謝你!我把它放在我的產品和我的銷售課上,一切都在完美地更新。 – user2776967