Как добавить тип в 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>