Как использовать плагины даты/времени Trac DateFieldPlugin и CustomFieldAdminPlugin

Я новичок в Trac, пытаюсь добавить поля даты/времени к ошибкам и запросам Trac. Мы используем Trac 0.11. Я развернул плагины DateFieldPlugin и CustomFieldAdminPlugin, используя простую установку из инструкций на следующей вики: http://trac-hacks.org/wiki/DateFieldPlugin

DateFieldPlugin — не отображается на вкладке «Плагины» (в разделе «trac/projects/project/admin/general/plugin»)

У меня есть несколько вопросов: - Как добавить настраиваемые поля с помощью CustomFieldAdminPlugin? - Как я могу заставить отображать средство выбора даты/времени с помощью DateFieldPlugin (как это показано на вики плагина - http://trac-hacks.org/wiki/DateFieldPlugin)?

Я ценю понимание в этой области!


person Gilad    schedule 06.09.2011    source источник
comment
Добавление более подробных требований/спецификаций для необходимых полей поможет избежать использования стеклянной чаши для заполнения этого пробела. ;-) Постараюсь помочь вам в дальнейшем, если вы предоставите дополнительную информацию.   -  person hasienda    schedule 07.09.2011


Ответы (1)


Сначала обратите внимание на точную версию вашего исходного кода Trac, поскольку DateFieldPlugin требуется для более новой версии jQuery, чем в Trac 0.11.3. Если вы перейдете по ссылкам, представленным в вики, вы обнаружите, что эта новая версия применяется между Trac 0.11.4rc1 и 0.11.4rc2, поэтому первым выпуском с соответствующим доступным jQuery был 0.11.4.

Если вы начинаете с нового проекта, рассмотрите возможность запуска текущей стабильной версии — 0.12.2 в любом случае. Релизы 0.11 часто все еще поддерживаются, но его поддержка становится все более и более устаревшей и ухудшается по мере того, как Trac улучшается и получает более мощные функции, которые постепенно внедряются плагинами.

Что касается CustomFieldAdminPlugin, который не отображается в списке плагинов, это серьезно, так как это обязательное условие, поэтому разберитесь с этим как можно скорее. Особенно переключитесь на ведение журнала DEBUG и следите за подсказками во время запуска среды после перезапуска tracd или веб-сервера соответственно.

Давайте разберемся с другими вопросами (определение пользовательского поля, выбор даты) после того, как разберемся с этим, хорошо?

--

Существует даже частная основная разработка, основанная на усилиях по созданию настраиваемых полей даты/времени Trac Tickets, которые устареют. DateFieldPlugin, за исключением средства выбора даты, которого сейчас нет (но для заполнения этого пробела все еще существует отдельный плагин для выбора даты. с апреля этого года - отлично работает, нужно только некоторое время, чтобы выполнить все требования, чтобы получить это в ветке разработки trunk для Trac 0.13.

Подход имеет то преимущество, что обеспечивает встроенную поддержку пользовательского поля времени в TracQuery - да, вы можете выполнять поиск с различными временными ограничениями, такими как время и время изменения до, даже добавлены будущие выражения («завтра», «на следующей неделе», ...). Существует даже предварительный патч для CustomFieldAdminPlugin. ИМХО, не намного сложнее просто написать несколько строк в trac.ini, поэтому я обнаружил, что использую CustomFieldAdminPlugin только для одной первоначальной настройки поля, а затем копирую/настраиваю только с помощью моего любимого текстового редактора.

person hasienda    schedule 07.09.2011