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
Другие вопросы по тегам