У меня есть пользовательский тип контента Dexterity в Plone. Он может иметь только документы в качестве детей. Я хочу, чтобы эти документы публиковались напрямую по мере их создания.
Я могу легко добиться этого, установив соответствующий рабочий процесс для типа документа, но это повлияет на каждый документ на моем сайте. Я хочу, чтобы только те из моего типа контейнера были опубликованы напрямую.
На ум приходят два варианта:
Пользовательская страница
Создайте в основном только копию стандартного типа документа и установите для его рабочего процесса то, что имеет только опубликованное состояние.
Событие
Добавьте событие IObjectAdded для документов и проверьте, является ли родительский объект нового документа моим типом контейнера, и выполните публикацию вручную в коде Python.
Ни то, ни другое не звучит слишком хорошо. У меня есть другие варианты?