問題タブ [dexterity]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 器用さのカスタム追加フォームのトラブル
別のスキーマ インターフェイスをカスタムの器用さ AddForm に設定しようとしていますが、追加フォームにアクセスすると、「デフォルト」のものをレンダリングしています。
これが私のコードです:
package.name.typename.py
タイトルのヒントを見ると、フォームの追加インターフェイスが使用されていないことがわかります。私のエラーはどこですか?ありがとう!
plone - Dexterityのデフォルトのビュータイプをオーバーライドする
xyzと呼ばれるオブジェクトがあり、そのビューはxyz_viewであり、dexerityはページテンプレートファイルを期待します。デフォルトのページタイプをコントローラーページテンプレートにオーバーライドする方法はありますか?
したがって、ビューはxyz_view.ptではなくxyz_view.cptである必要がありますか?
よろしく、
workflow - Ploneワークフローの聖杯
ISO9001文書のリポジトリとしてPlone CMSを実装中です。
標準に精通している人なら誰でも知っているように、ISO は一定量のロギングを要求します :-)
柔軟性のために、順不同で組み込みたいと思います。
- 新しい contenttypes : 企業で発生する可能性のあるさまざまなドキュメントを組み込むために必要
- バージョン管理: ドキュメントが常に最新であることを示し、同じドキュメントの以前のバージョンに対して行われた変更を示す
- 作業コピーのサポート: 編集中も「公開済み」ドキュメントをオンラインに保つため
- より複雑なワークフロー: ISO によって義務付けられているレビュー プロセスを説明するため
- ドキュメントごとに異なるワークフロー: ワークフローはドキュメントのタイプに依存するため。
したがって、ワークフロー最適化の聖杯は次のようになります (間違っている場合は訂正してください)。
- コンテンツ タイプの器用さ
- バージョン管理のための CMFEdition (Plone に組み込まれている)
- 作業コピーのサポートを繰り返す
- 新しいワークフローの plone.app.workflowmanager
- さまざまなドキュメントに応じたさまざまなワークフローの Products.CMFPlacefulWorkflow
問題は、さまざまな製品の統合です。
- Dexterity でバージョン管理を機能させるにはどうすればよいですか?
- その上に作業コピーをどのように追加しますか (必要なバージョン管理を維持します)?
- そして、光沢のある新しいワークフロー (workflowmanager の優れた UI) をバージョニングと作業コピーの両方でうまく機能させるにはどうすればよいでしょうか。
私はグーグルレルムを精査し、すでにこれらのリンクを見つけました:
- 作業コピーとワークフロー : http://plone.org/products/iterate/documentation/how-to/working-copy-workflow-customization
- 器用さとバージョニング: http://plone.org/products/dexterity/documentation/how-to/adding-versioning-to-dexterity-content-types
また、チェックアウトしました:
- アーキタイプ contenttypes バージョン管理: http://plone.org/documentation/manual/developer-manual/archetypes/appendix-practicals/enabling-versioning-on-your-custom-content-types
これらはすべてインストールおよび構成されています...
ただし、私の新しいコンテンツ タイプでは、チェックアウト/チェックイン (反復製品) が許可されておらず、この同じコンテンツ タイプの履歴ビューでバージョン/変更も追跡されていません。
彼らは従うべき魔法のシーケンスですか、それとも私は何かを見逃していますか(または多くの可能性があります)?私の意見では、これらの製品がすべて「箱から出して」機能する場合、これはすべてのワークフローに対する包括的なソリューションです...
追記 2012/04/17 : tさんの指摘通り、両方でスタックが完成
- Dexterity のバージョン管理動作: http://pypi.python.org/pypi/plone.app.versioningbehavior
- 器用さのためのステージング動作: http://pypi.python.org/pypi/plone.app.stagingbehavior
plone - Plone と Dexterity: "relation" フィールドのデフォルト値
私の Plone サイトの 1 つに、文字を生成するために使用する器用さのモデルがいくつかあります。モデルは次のとおりです。「モデル」(レターの基本コンテンツ)、「連絡先」(名前、住所などの連絡先情報を含む)、および「マージ」(レンダリングされたモデル オブジェクトで、一部を置換します)受信者情報を含むモデルの一部)。「Merge」オブジェクトのスキーマは次のとおりです。
新しい「マージ」オブジェクトを作成するとき、新しいオブジェクトが作成されたフォルダで利用可能なすべての連絡先を「受信者」フィールドに事前設定したいと考えています。Martin Aspelli のガイドに従って、フィールドのデフォルト値を追加しました: http://plone.org/products/dexterity/documentation/manual/developer-manual/reference/default-value-validator-adaptors
テキスト入力フィールドでは問題なく機能しますが、「受信者」フィールドでは機能しません。デフォルト値を生成する方法は次のとおりです (いくつかのデバッグ情報には醜い印刷が含まれていますが、後で削除されます ;) ):
オブジェクトを直接返そうとしましたが、それらの相対パス (追加ビューで、「self.widgets ['recipients'].value」にアクセスすると、このタイプのデータを取得します) の UID を返しましたが、効果としての解決策はありませんでした。
また、リストやジェネレータの代わりにタプルを返そうとしましたが、それでもまったく効果がありませんでした。
インスタンス ログにトレースが表示されるので、メソッドは確実に呼び出されます。
plone - 器用さのためにアップロード/参照ウィジェット/フィールドを作成する方法
私は多くのプロジェクトで archetypes.uploadreferencewidget を使用しています。これにより、顧客はすべてのコンテンツ タイプで共有される 1 つのフォルダー 'images' を使用して、共有コンテンツのリード イメージを生成できるようになります。
今は器用にやりたいと思っていますが、z3cformウィジェット/またはフィールドを作成したことはありません。この種のウィジェットを検索しましたが、見つかりません。
では、これをどのように作成すればよいでしょうか。単純な z3cform ウィジェットは、archetypes.uploadreferencewidget の場合と同様に、アップロードとベニング構成を実現できますか? これはフィールドの責任だと感じていますが、なぜ/なぜいけないのか理解できません。
どんなアイデアでも大歓迎です。
plone - plone dexterity 説明フィールドの後に動作フィールドを挿入
コンテンツ タイプがフィールド (非動作ベースのフィールド) を所有する前に、説明の直後に動作からフィールドを挿入しようとしています。
動作しません - フィールドは非動作フィールドの後にまだ表示されます。
動作しますが、もちろんフィールドを完全に一番上に置きます。
フィールドはまだトップです。
私は何を取りこぼしたか?
動作しますが、物事の性質上、コンテンツ タイプには異なるフィールドがあります。
plone.app.dexterity-1.2.1
plone.dexterity-1.1.2
プレーン 4.2b2
image - サマリービューの器用さの画像
標準のATImageを含むDexterityフォルダーっぽいタイプがあります。フォルダまたはコレクションの概要ビューにリストされているときに、含まれている最初の画像を表示したいのですが。ビューに画像プロパティを設定しようとしましたが、そのURLにアクセスしようとしても参照されませんでした:http:// site / my-dex / image
それは私が使用したコードです:
代わりに何をすべきですか?
python - Dexterity 型の RelationList を逆参照する
2 つの器用さタイプを作成しました: lab_equipment.py、class_activity.py。class_activity タイプには、lab_activity タイプとの次の関係が含まれています。
class_activity.py:
ここで、lab_equipment ページ テンプレートの class_activity タイプから関連メンバーをリストする必要があります。
RelationList を class_activity タイプから lab_activity タイプに逆参照し、このリストをページ テンプレートに表示する方法はありますか?
plone - Plone Dexterity の種類に関するディスカッションをアクティブにできません (フォルダっぽい)
私は器用さベースの plone アプリケーションに取り組んできました。新しいタイプをいくつか作成しました。これは、「activity_report」という名前の特定の器用さコンテンツ タイプに対するコメントをアクティブにするために行ったことです。
Plone コントロール パネルで
[ディスカッション] セクションで、次を有効にしました。
- コメントをグローバルに有効にする
- 匿名コメントを有効にする
タイプセクションで、ドロップダウンから「アクティビティレポート」タイプを選択し、「コメントを許可する」オプションを有効にしました。
ファイルシステム上
FTI ファイル activityreport.xml 内:
インスタンスを再起動し、製品を再インストールしましたが、器用さタイプのコメント セクションを有効にできません。
標準タイプ (例: ページ) ではディスカッション モジュールを有効にできることに注意してください。
足りないものはありますか?