Как проиндексировать одно поле Даты со списком дат в Plone - PullRequest
0 голосов
/ 25 марта 2012

Я хочу создать тип содержимого события с одним полем. Даты содержат список дат (не повторяющиеся даты) и отображаются в Plone как официальный тип содержимого события.

Я хочу, чтобы одно событие отображалось много раз в календаре портлета.

Возможно ли это и как (какой аддон использовать, ...)

В настоящее время я пытаюсь добавить MultiEvent (я обновился с Plone2.5 -> Plone4.1), но этому дополнению нужен cron для вызова метода обновления, который меняет дату THE на следующую. Таким образом, вы не можете видеть событие более одного раза в календаре.

Кажется, DateIndex может управлять одной датой для одного контента. Я ищу индекс ключевых слов, но для дат.

Ответы [ 2 ]

2 голосов
/ 26 марта 2012

Вы можете сделать содержимое своего события папочным и вставить в него интервалы даты (как другой тип содержимого).

Получение их с каталогом будет выглядеть так:

catalog = getToolByName(context, 'portal_catalog')

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

Надеюсь, это поможет.

0 голосов
/ 26 марта 2012

Будет ли работать DateRecurringIndex для вас?

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

...