[FIX] auth_oauth: prevent crash on login screen
Empty URLs for OAuth providers do not crash anymore the login screen
This commit is contained in:
parent
581341ce3f
commit
376cdf36b4
|
@ -48,7 +48,8 @@ class OAuthLogin(openerp.addons.web.controllers.main.Home):
|
|||
def list_providers(self):
|
||||
try:
|
||||
provider_obj = request.registry.get('auth.oauth.provider')
|
||||
providers = provider_obj.search_read(request.cr, SUPERUSER_ID, [('enabled', '=', True)])
|
||||
providers = provider_obj.search_read(request.cr, SUPERUSER_ID, [('enabled', '=', True), ('auth_endpoint', '!=', False), ('validation_endpoint', '!=', False)])
|
||||
# TODO in forwardport: remove conditions on 'auth_endpoint' and 'validation_endpoint' when these fields will be 'required' in model
|
||||
except Exception:
|
||||
providers = []
|
||||
for provider in providers:
|
||||
|
|
Loading…
Reference in New Issue