2011-12-14 9 views
0

私はplone 3.1用にаrchetypeを開発中です。 私の問題 - 私のタイプ(空またはいくつかのフィールドの塗りつぶし)を追加した後に、「OK」の代わりに「キャンセル」ボタンを押すと、私のタイプがポータルに追加されます。しかし、私の行動は取り消されました。 (これは通常、ページ、画像などのデフォルトのploneタイプをポータルに追加してからアクションをキャンセルする場合に発生します)。 自分のアーキタイプにBaseSchemaを使用しています。"Cancel"の後にplone archetypeを追加します

答えて

1

タイプを工場ツールに登録しましたか?

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

は、そうでなければ、何が起こることは、空のコピーが生成されたIDを使用して作成されていることである、とあなたは場所でそれを編集します。確認するために、次の内容でごGenericSetupプロファイルにfactorytool.xmlファイルを追加します。ファクトリツールはこのタイプを管理対象の境界内に作成し、最初に保存するときにのみその場所に移動するため、Cancelにヒットしたときにコピーが存在しないことが保証されます。

関連する問題