Plone и linguaplone: LanguageIndipendent = true и без обновления / переиндексации
У меня есть сайт plone4 с установленным Linguaplone 4.1.3. Я написал несколько простых типов контента AT для управления "структурой" организации. Сайт работает с 2013 года, на 4 языках.
Это определение поля в пользовательском AT "Структура" (называемое "struttura" на итальянском языке):
atapi.StringField('sitostruttura',
languageIndependent=True,
required=False,
validators = ('isURL',),
widget = atapi.StringWidget(
label = _(u'label_struttura_sito', default=u'Sito web'),
)),
Он хорошо работает со всеми полями, но не с этим (единственный LanguageIndipendent = true). Если я обновляю значение в этом поле, затрагивается только "оригинальная версия", а не версии на других языках.
Я также проверил создание нового контента. У меня нет ошибок, нет предупреждений.
1 ответ
Решаемые. Импорт, чтобы сделать
try:
from Products.LinguaPlone import public as atapi
except ImportError:
# No multilingual support
from Products.Archetypes import atapi