Skip to content

Commit 12c3985

Browse files
committed
use uuidToObject to get the object from UUID
1 parent 2184940 commit 12c3985

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

src/plone/app/multilingual/browser/translate.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22
from plone.app.multilingual import _
33
from plone.app.multilingual.interfaces import IMultiLanguageExtraOptionsSchema
44
from plone.app.multilingual.interfaces import ITranslationManager
5+
from plone.app.uuid.utils import uuidToObject
56
from plone.base.interfaces import ILanguage
67
from plone.registry.interfaces import IRegistry
78
from plone.uuid.interfaces import IUUID
8-
from Products.CMFCore.utils import getToolByName
99
from Products.Five import BrowserView
1010
from zope.component import getUtility
1111

@@ -63,10 +63,8 @@ def __call__(self):
6363
# try with context if no translation uid is present
6464
manager = ITranslationManager(self.context)
6565
else:
66-
catalog = getToolByName(self.context, "portal_catalog")
67-
brains = catalog(UID=context_uid)
68-
if len(brains):
69-
context = brains[0].getObject()
66+
context = uuidToObject(context_uid)
67+
if context is not None:
7068
manager = ITranslationManager(context)
7169
else:
7270
manager = ITranslationManager(self.context)

0 commit comments

Comments
 (0)