2012-03-25 1 views
0

1つのフィールドでイベントコンテンツタイプを作成したい日付には定期的な日付ではなく公式のイベントコンテンツタイプのようにPloneで表示される日付のリストが含まれます。1つのフィールドをインデックスする方法Ploneで日付のリストを持つ日付

ポートレットカレンダーに何度も表示されるイベントが1つあります。

は、これを可能とする方法を

私は現在、マルチイベントアドオンをしようとしている(私はPlone2.5から更新している - > Plone4.1)(、...使用するアドオン)が、このアドオンはcronのを必要とします日付を次の日付に変更する更新メソッドを呼び出す。カレンダーでイベントを複数回見ることはできません。

DateIndexは1つのコンテンツに対して1つの日付を管理できるようです。私はキーワードインデックスを探していますが、日付については探しています。

+0

あなたの質問はあまり意味がありませんし、私も少し困惑しています。率直に言って私はあなたがPloneを使ってすでにこれに対する答えを知っていると思っていたでしょう。 :-)質問:a)Whaddayaは「多くの日付」を意味しますか?スキーマに日付フィールドを追加するだけですか? b)Ploneが余分な日程で何をすると思いますか? c)日付インデックスは日付を1つずつ取るだけですが、異なるフィールドのインデックスをさらに作成することができます。それが開始と終了のインデックスのためのものです。カタログがあなたに何を期待していますか? –

+0

申し訳ありません@MartijnPieters私はその質問をあまりにも速く書いています。私はそれを更新しました、より包括的ですか? – toutpt

+0

ありがとうございます。複数の日付を保持する* 1つの*フィールドを索引付けする* 1つの*索引が必要です。 Ploneのデフォルトのカレンダーで複数のポイントでこれらのイベントを表示することもできます。 –

答えて

2

あなたはあなたのイベントのコンテンツフォルダ風にすると、(別のコンテンツタイプとして)その中に日付の間隔を挿入することができます。カタログでそれらを取得

は次のようになります。

catalog = getToolByName(context, 'portal_catalog') 

catalog(object_provides=IMyDateInterval.__identifier__, 
     sort_on='interval', 
     interval={ 'query' : date_range, 'range' :'min:max'} 
) 

それがお役に立てば幸いです。

+1

私は本当にアイデアが好きで、シンプルで多くの開発者なしで動作するようです – toutpt

0

DateRecurringIndexはあなたに適していますか?

http://pypi.python.org/pypi/Products.DateRecurringIndex

+0

私は恐れていません。定期的な日付は日付のリストではありません。それは定義です(毎月、2週間ごと、...)私は別のケースです。日付のリストが必要です。したがって、DateIndexとKeywordIndexの組み合わせです。これが存在するかどうかわからない – toutpt

関連する問題