Плагин пользовательских отчетов для redmine(ruby)

Александр17 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
25.08.2009

Необходимо реализовать плагин для составления и просмотра пользовательских отчетов.

Пользовательский отчет это текст в формате wiki.

Пользователь ежедневно создает свой отчет. При необходимости, может его редактировать. При этом, пользователь может редактировать только последний отчет. Если создан еще один, то можно редактировать опять же - последний.

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

Пользователь может видеть свои отчеты. Дата проставляется от -1 день от текущей до текущей (пользователь сам выбирает дату. По умолчанию дата ставится на текущий день)

В пользовательском интерфейсе добавляется вкладка : отчеты.

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

Просмотр отчетов пользователей организуется в виде таблицы :

Строки это имена пользователей, колонки - дата. Последний столбец справа - количество отчетов у пользователя от начала выбранного периода. По умолчанию период выставляется на текущий день - 7 дней.

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

Плагин должен быть оформлен по всем правилам написания плагинов для redmine - с инсталлятором, мигратором базы и т.д.

Это первая задача. В дальнейшем будет еще несколько плагинов.