summaryrefslogtreecommitdiff
path: root/addons/web/common/session.py
diff options
context:
space:
mode:
authorOlivier Dony <odo@openerp.com>2011-12-13 17:15:54 +0100
committerOlivier Dony <odo@openerp.com>2011-12-13 17:15:54 +0100
commit9835cebe195bc9ca9bffd5d4e2cba680d366b82b (patch)
tree441881a902a8f01fea04a97d76f6bbc3b35e6669 /addons/web/common/session.py
parent020c0927e43b55f897fb4a990db4db051c8a55d3 (diff)
parent5ea774f883f1ac71ca98906a5ec5811b7e55e132 (diff)
[MERGE] Use the new authenticate() API instead of login()
Using the new authenticate() API instead allows to pass a user-agent environment along with the credentials. The main use for the UA environment at this point is to pass the base URL used to login, so that the server may initialize its "web.base.url" global config parameters bzr revid: odo@openerp.com-20111213161554-jbtrp94aatcnibne
Diffstat (limited to 'addons/web/common/session.py')
-rw-r--r--addons/web/common/session.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/addons/web/common/session.py b/addons/web/common/session.py
index e8027db8ea4..1fa76e30b1d 100644
--- a/addons/web/common/session.py
+++ b/addons/web/common/session.py
@@ -58,8 +58,9 @@ class OpenERPSession(object):
self._login = login
self._password = password
- def login(self, db, login, password):
- uid = self.proxy('common').login(db, login, password)
+ def authenticate(self, db, login, password, env):
+ # TODO use the openerplib API once it exposes authenticate()
+ uid = self.proxy('common').authenticate(db, login, password, env)
self.bind(db, uid, login, password)
if uid: self.get_context()