2013-04-16 52 views
1

我需要知道OpenERP中的流程如何用於登錄過程。 哪些函數在開始時調用? 我調試使用eclipse,似乎與main.pydef login_and_redirect),那麼轉到res_users.pydef logindef authenticateOpenERP 7登錄流程

是這correct.?which是觸發點調用登錄功能啓動。 i的base.xml also.but無法找到地方被稱爲給功能

回答

1

標準身份驗證(不使用auth_x模塊)中的OpenERP如下的複雜過程檢查。

登錄表單在openerp/addons/web/static/src/xml/base.xml中定義。

當登錄按鈕cliking,下面的函數調用順序:

on_submit() then do_login() then session_authenticate() in openerp/addons/web/static/src/js/chrome.js 

session_authenticate() in openerp/addons/web/static/src/js/coresetup.js 

authenticate() in openerp/addons/web/controllers/main.py 

authenticate() in openerp/addons/web/session.py 

exp_authenticate() in openerp/service/web_services.py 

authenticate in openerp/addons/base/res/res_users.py