X-Git-Url: https://svn.cri.ensmp.fr/git/Plinn.git/blobdiff_plain/a6d541bf864bfddb4d3fb75a29b1962ffb0bcdc9..27823e784aaf50add807637d3031a118c937ab53:/userlanguages.py?ds=sidebyside diff --git a/userlanguages.py b/userlanguages.py index 40fca2a..d108c40 100644 --- a/userlanguages.py +++ b/userlanguages.py @@ -1,11 +1,15 @@ # -*- coding: utf-8 -*- from zope.publisher.browser import BrowserLanguages from Products.CMFCore.utils import getUtilityByInterfaceName +from zope.component.interfaces import ComponentLookupError class AuthenticatedUserLanguages(BrowserLanguages): def getPreferredLanguages(self) : - mtool = getUtilityByInterfaceName('Products.CMFCore.interfaces.IMembershipTool') + try : + mtool = getUtilityByInterfaceName('Products.CMFCore.interfaces.IMembershipTool') + except ComponentLookupError : + return super(AuthenticatedUserLanguages, self).getPreferredLanguages() if mtool.isAnonymousUser() : return super(AuthenticatedUserLanguages, self).getPreferredLanguages() else :