X-Git-Url: https://scm.cri.minesparis.psl.eu/git/Plinn.git/blobdiff_plain/3c4367d8e03450e9a73e61f4247145d2b6c86a33..959d888c17d1403d2eeecc19bc4b5e2c8d1debf6:/userlanguages.py?ds=inline diff --git a/userlanguages.py b/userlanguages.py deleted file mode 100644 index d108c40..0000000 --- a/userlanguages.py +++ /dev/null @@ -1,18 +0,0 @@ -# -*- 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) : - try : - mtool = getUtilityByInterfaceName('Products.CMFCore.interfaces.IMembershipTool') - except ComponentLookupError : - return super(AuthenticatedUserLanguages, self).getPreferredLanguages() - if mtool.isAnonymousUser() : - return super(AuthenticatedUserLanguages, self).getPreferredLanguages() - else : - m = mtool.getAuthenticatedMember() - userLangs = m.getProperty('preferred_languages', [])[:] - return userLangs or super(AuthenticatedUserLanguages, self).getPreferredLanguages()