Настройки фильтра: добавить выбор Start/Final для поля State

Обсуждаем TrackStudio по-русски

Настройки фильтра: добавить выбор Start/Final для поля State

Postby olegko » Fri Dec 16, 2011 11:23 am

У значений состояния (state) задачи есть свойства - Start и Final (а также "не Start и не Final").
Хотелось бы иметь возможность в настройках фильтров задавать эти свойства (аналогично "------I Am------" для полей типа юзер)

Поясню зачем это нужно.
Например есть фильтр "Unresolved, assigned to me", который возвращает задачи у которых статусы "нерешенные".
Сейчас приходится в настройках фильтра указывать отдельно каждый статус.
И если вдруг добавляется новое состояние, то приходится потом донастраивать такие фильтры.

Фича очень полезная, удивительно, что до сих пор не реализована :)
olegko
 
Posts: 416
Joined: Tue Apr 08, 2008 12:56 pm

Re: Настройки фильтра: добавить выбор Start/Final для поля S

Postby mvasenkov » Fri Dec 16, 2011 11:44 am

Code: Select all
import java.lang.Object;
import java.lang.Exception;
import com.trackstudio.exception.*;
import java.lang.String;
import java.lang.Class;
import com.trackstudio.app.session.SessionContext;
import java.lang.Integer;
import com.trackstudio.secured.*;

if (task.getStatus().isStart() || task.getStatus().isFinish()) return 1;


сделайте дополнительное поле типа Integer (Целое), сделайте файл checkStatus.bsh, вставьте туда код выше, положите файл в etc/plugins/scripts/task_custom_field_value
Потом подключите этот скрипт к полю и добавьте поле в фильтр.
Skype (RU): max.vasenkov
Email/Jabber: max.vasenkov@gmail.com
twitter: @winzard
mvasenkov
TrackStudio Support
 
Posts: 365
Joined: Tue Jan 14, 2003 5:57 pm
Location: Smolensk

Re: Настройки фильтра: добавить выбор Start/Final для поля S

Postby olegko » Fri Dec 16, 2011 1:48 pm

mvasenkov wrote:
Code: Select all
import java.lang.Object;
import java.lang.Exception;
import com.trackstudio.exception.*;
import java.lang.String;
import java.lang.Class;
import com.trackstudio.app.session.SessionContext;
import java.lang.Integer;
import com.trackstudio.secured.*;

if (task.getStatus().isStart() || task.getStatus().isFinish()) return 1;


сделайте дополнительное поле типа Integer (Целое), сделайте файл checkStatus.bsh, вставьте туда код выше, положите файл в etc/plugins/scripts/task_custom_field_value
Потом подключите этот скрипт к полю и добавьте поле в фильтр.


Вопрос не в том, чтобы как-то реализовать этот функционал, а в том, чтобы иметь такую возможность по умолчанию.
К тому же это не какое-то специфическое требование, а очень даже ожидаемое.
olegko
 
Posts: 416
Joined: Tue Apr 08, 2008 12:56 pm


Return to TrackStudio Support [Russian]

Who is online

Users browsing this forum: No registered users and 0 guests

cron