Opened 6 years ago

Closed 6 years ago

Last modified 15 months ago

#165 closed улучшение (готово)

Напоминалка для траки

Reported by: san Owned by: san
Priority: minor Component: MC04-DSL-3U и его платы
Keywords: Cc: alx, andrei

Description

Андрей давно уже просит приделать к траке "напоминалку".
Чтобы для тикетов с определённой "пометкой", периодически производилась отправка напоминания владельцу.

Алексей, может в траке есть подобный функционал? или плагин...

Change History (20)

in reply to:  description comment:1 by alx, 6 years ago

Replying to san:

Алексей, может в траке есть подобный функционал? или плагин...

Понятия не имею. Ищите в TracHacks:HackIndex. Если найдете что-то полезное - давайте ссылку, я попробую это установить.

comment:2 by andrei, 6 years ago

Саша, если будешь искать, то заодно было бы неплохо прикрутить срок исполнения тикета. В качестве расширения "этапа разработки".
Ну и при нарушении сроков опять же уведомление всем причастным.

in reply to:  2 ; comment:3 by alx, 6 years ago

Replying to andrei:

было бы неплохо прикрутить срок исполнения тикета. В качестве расширения "этапа разработки".

Этапы разработки уже имеют поле "Срок", мы просто им не пользуется...

Ну и при нарушении сроков опять же уведомление всем причастным.

Отправляется ли какое-либюо уведомление при истечении срока, я не знаю.

comment:4 by san, 6 years ago

Насколько я понял Андрей хочет чтобы у отдельных тикетов был срок, ну а пользоваться этапами для этого неудобно.
И честно говоря, не думаю что сроки нам пригодятся.

in reply to:  3 ; comment:5 by andrei, 6 years ago

Replying to alx:

Этапы разработки уже имеют поле "Срок", мы просто им не пользуется...

Я не нашел, видимо плохо искал...
Replying to san:

И честно говоря, не думаю что сроки нам пригодятся.

Очень полезная фича, просто поверь мне на слово.

in reply to:  5 comment:6 by alx, 6 years ago

Replying to andrei:

Я не нашел, видимо плохо искал...
Очень полезная фича, просто поверь мне на слово.

Дал тебе право администрирования этапов во всех проектах.

in reply to:  description comment:7 by alx, 6 years ago

Replying to san:

Алексей, может в траке есть подобный функционал? или плагин...

TracHacks:TicketReminderPlugin?

comment:8 by andrei, 6 years ago

То что нужно!

in reply to:  8 comment:9 by alx, 6 years ago

Replying to andrei:

То что нужно!

Плагин включен для теста в mc-04. Группе adc разрешены добавление/удаление напоминалок, группе users - просмотр.

comment:10 by san, 6 years ago

То что нужно!

Через эту штуку и крайний срок можно задавать

comment:11 by san, 6 years ago

Правда оно пошлёт напоминание всем подписанным...
это не совсем то чего хотел Андрей
Я, например, не хочу чтоб мне напоминали про тикеты Андрея, но хочу знать когда он он сделает что-то полезное.

Но, думаю, сойдёт пока.

Last edited 6 years ago by san (previous) (diff)

comment:12 by alx, 6 years ago

Подпилил немного напоминалку напильником. Теперь:

  • при открытии тикета "Reminders" свернуты;
  • размер "Reminders" уменьшен - теперь такой же как у "Вложения" и "История изменений";
  • после "Reminders" отображается число ожидающих исполнения напоминалок.
Last edited 6 years ago by alx (previous) (diff)

comment:13 by san, 6 years ago

Подпилил немного

Да, теперь выглядит лучше.

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

Андрей, тебя всё устраивает? закрываем?

Last edited 6 years ago by san (previous) (diff)

comment:14 by andrei, 6 years ago

Да, этого пока достаточно.

in reply to:  13 comment:15 by alx, 6 years ago

Replying to san:

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

На текущий момент сработали две из трех имеющихся напоминалок. Ни в одной из них не установлен признак "repeat":

sqlite> SELECT time, repeat, reminded, author, description FROM ticketreminder;
1510858800000000||1|san|Тест напоминалки для Андрея
1510858800000000||1|andrei|Сайт не починен!
1510945200000000||0|san|

comment:16 by san, 6 years ago

А как признак repeat приделать?

in reply to:  16 comment:17 by alx, 6 years ago

Replying to san:

А как признак repeat приделать?

Как оказалось, кроме наличия в таблице ticketreminder колонки repeat, этот repeat нигде в коде плагина не упоминался. :) Сейчас при создании напоминалки типа "interval" в колонку repeat помещается значение интервала (иначе 0). При отправке напоминания, если repeat больше нуля, к значению time добавляется repeat.

comment:18 by andrei, 6 years ago

Думаю что по этому тикету всё.
Только в описании задачи вместо "периодически" подразумевалось "при окончании выделенного на задачу срока".

comment:19 by andrei, 6 years ago

Resolution: готово
Status: newclosed

comment:20 by san, 15 months ago

milestone: 2 очередь

Milestone deleted

Note: See TracTickets for help on using tickets.