Как добавить тип в typesUseViewActionInListings с помощью общей настройки?

Как добавить тип "MyType" в typesUseViewActionInListings собственность site_properties недвижимость в portal_properties инструмент?

При использовании файла propertiestool.xml с GenericSetup, как показано ниже, будут изменены только существующие типы / типы по умолчанию (Изображение, Файл) (MyType). Мне нужно вместо этого добавить MyType к существующему.

<?xml version="1.0"?>
<object name="portal_properties" meta_type="Plone Properties Tool">
  <object name="site_properties" meta_type="Plone Property Sheet">
    <property name="typesUseViewActionInListings" type="lines">
      <element value="MyType"/>
    </property>
  </object>
</object>

Можно подумать, добавив все типы (существующие и новые). Этого нам недостаточно, поскольку мы не хотим предполагать, какие типы уже typesUseViewActionInListings

  <element value="File"/>
  <element value="Image"/>
  <element value="MyType"/>

1 ответ

Решение

purge="False" делает трюк!

<?xml version="1.0"?>
<object name="portal_properties" meta_type="Plone Properties Tool">
  <object name="site_properties" meta_type="Plone Property Sheet">
    <property name="typesUseViewActionInListings" type="lines" purge="False">
      <element value="MyType"/>
    </property>
  </object>
</object>
Другие вопросы по тегам