|
1 |
| -from Acquisition import aq_parent |
2 | 1 | from plone.app.multilingual import _
|
3 | 2 | from plone.app.multilingual.browser.vocabularies import untranslated_languages
|
4 | 3 | from plone.app.multilingual.interfaces import ITranslationManager
|
5 | 4 | from plone.app.z3cform.widget import RelatedItemsFieldWidget
|
6 | 5 | from plone.autoform import directives
|
7 | 6 | from plone.autoform.interfaces import IFormFieldProvider
|
8 |
| -from plone.base.interfaces import IPloneSiteRoot |
9 | 7 | from plone.supermodel import model
|
10 | 8 | from z3c.relationfield.schema import RelationChoice
|
11 | 9 | from zope import interface
|
12 | 10 | from zope import schema
|
13 | 11 | from zope.browsermenu.interfaces import IBrowserMenu
|
14 | 12 | from zope.browsermenu.interfaces import IBrowserSubMenuItem
|
15 |
| -from zope.component.hooks import getSite |
16 | 13 | from zope.interface import provider
|
17 | 14 | from zope.schema.interfaces import IContextAwareDefaultFactory
|
18 | 15 |
|
19 | 16 |
|
20 | 17 | def make_relation_root_path(context):
|
21 | 18 | current_object = context
|
22 |
| - target_language = context.REQUEST.get('language') |
| 19 | + target_language = context.REQUEST.get("language") |
23 | 20 | closest_translation = None
|
24 | 21 | while closest_translation is None:
|
25 | 22 | current_object = current_object.aq_parent
|
26 | 23 | tm = ITranslationManager(current_object)
|
27 | 24 | closest_translation = tm.get_translation(target_language)
|
28 | 25 | return "/".join(closest_translation.getPhysicalPath())
|
29 | 26 |
|
| 27 | + |
30 | 28 | class IMultilingualLayer(interface.Interface):
|
31 | 29 | """browser layer"""
|
32 | 30 |
|
|
0 commit comments