Skip to content
Snippets Groups Projects
Commit 970c8ed11a4b authored by Florent Aide's avatar Florent Aide
Browse files

Fixed Version 8 problems (old API function signatures)

parent 124719382328
No related branches found
No related tags found
No related merge requests found
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
from openerp.osv import osv from openerp.osv import osv
import lasso import lasso
import simplejson import simplejson
from openerp import SUPERUSER_ID
class auth_saml_provider(osv.osv): class auth_saml_provider(osv.osv):
...@@ -11,8 +12,9 @@ ...@@ -11,8 +12,9 @@
_description = 'SAML2 provider' _description = 'SAML2 provider'
_order = 'name' _order = 'name'
def _get_lasso_for_provider(self, cr, uid, provider_id, context=None): def _get_lasso_for_provider(self, cr, uid, pid, context=None):
provider = self.browse(cr, uid, provider_id, context=context) # user is not connected yet... so use SUPERUSER_ID
provider = self.browse(cr, SUPERUSER_ID, pid, context=context)
# TODO: we should cache those results somewhere because it is # TODO: we should cache those results somewhere because it is
# really costy to always recreate a login variable from buffers # really costy to always recreate a login variable from buffers
...@@ -26,7 +28,7 @@ ...@@ -26,7 +28,7 @@
) )
return lasso.Login(server) return lasso.Login(server)
def _get_auth_request(self, cr, uid, id_, state, context=None): def _get_auth_request(self, cr, uid, pid, state, context=None):
"""build an authentication request and give it back to our client """build an authentication request and give it back to our client
WARNING: this method cannot be used for multiple ids WARNING: this method cannot be used for multiple ids
""" """
...@@ -30,7 +32,7 @@ ...@@ -30,7 +32,7 @@
"""build an authentication request and give it back to our client """build an authentication request and give it back to our client
WARNING: this method cannot be used for multiple ids WARNING: this method cannot be used for multiple ids
""" """
login = self._get_lasso_for_provider(cr, uid, id_, context=context) login = self._get_lasso_for_provider(cr, uid, pid, context=context)
# ! -- this is the part that MUST be performed on each call and # ! -- this is the part that MUST be performed on each call and
# cannot be cached # cannot be cached
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment