Добавление архетипа Plone после «Отмена» - PullRequest
0 голосов
/ 14 декабря 2011

Я разрабатываю архетип для plone 3.1. Моя проблема - если я нажимаю кнопку «Отмена» вместо «Ок» после добавления моего типа (пустого или с заполнением некоторых полей), однако мой тип добавляется в портал. Но я бы хотел, чтобы мое действие было отменено. (Так обычно происходит, если добавить в портал стандартные типы плингов, такие как Page, Image..и затем «отменить» действие). Я использую BaseSchema для моего архетипа.

1 Ответ

1 голос
/ 14 декабря 2011

Вы зарегистрировали свой тип на заводском инструменте?Добавьте файл factorytool.xml в свой профиль GenericSetup со следующим содержимым, чтобы убедиться:

<?xml version="1.0"?>
<object name="portal_factory" meta_type="Plone Factory Tool">
 <factorytypes>
  <type portal_type="YourPortalType"/>
 </factorytypes>
</object>

В противном случае происходит создание пустой копии с созданным идентификатором, и вы редактируете ее на месте.Инструмент фабрики создает этот тип в пределах своих управляемых границ и перемещает его на место только при первом сохранении, таким образом гарантируя, что при нажатии Cancel.

копии уже не будет.
...