Скрытие поля описания с ловкостью

Я использую тип контента, который использует поведение IBasic (название + описание). Я хотел бы скрыть поле описания в формах добавления и редактирования.

Я знаком с тем, как работать с архетипами, но не смог найти хорошего способа сделать это с ловкостью после пробной ошибки — я думаю, что поведение IBasic также обеспечивает некоторую логику переименования после создания и т. д., которая также необходима для моего использования. кейс.


person Mikko Ohtamaa    schedule 16.05.2011    source источник


Ответы (1)


Если вы хотите скрыть поле описания, вам не следует использовать IBasic (или IDublinCore, так как это IBasic плюс еще несколько).

Вы можете определить свое собственное поведение с помощью поля заголовка (и, возможно, еще поля описания, которое вы обычно скрываете с помощью form.omitted('description') если вы хотите только скрыть его, а не полностью удалить).

Для части переименования после создания: это поведение plone.app.content.interfaces.INameFromTitle. Ему нужно только поле заголовка, поэтому собственного поведения только с полем заголовка будет достаточно. Еще несколько советов по этой части здесь: http://davidjb.com/blog/2010/04/plone-and-dexterity-working-with-computed-fields

person maurits    schedule 16.05.2011