@ -31,16 +31,16 @@ angular.module('openproject.workPackages.config')
. constant ( 'INITIALLY_SELECTED_COLUMNS' , [ 'id' , 'project' , 'type' , 'status' , 'priority' , 'subject' , 'assigned_to_id' , 'updated_at' ] )
. constant ( 'OPERATORS_AND_LABELS_BY_FILTER_TYPE' , {
list : { '=' : 'i s' , '!' : 'is not ' } ,
list _model : { '=' : 'i s' , '!' : 'is not ' } ,
list _status : { 'o' : 'open' , '=' : 'i s' , '!' : 'is not ' , 'c' : 'closed' , '*' : 'all' } , // TODO RS: Need a generalised solution
list _optional : { '=' : 'i s' , '!' : 'is not ' , '!*' : 'none' , '*' : 'all' } ,
list _subprojects : { '*' : 'all' , '!*' : 'none' , '=' : 'i s' } ,
date : { '<t+' : 'in less than' , '>t+' : 'in more than' , 't+' : 'in' , 't' : 'today' , 'w' : 'this week' , '>t-' : 'less than days ago' , '<t-' : 'more than days ago' , 't-' : 'days ago' } ,
date _past : { '>t-' : 'less than days ago' , '<t-' : 'more than days ago' , 't-' : 'days ago' , 't' : 'today' , 'w' : 'this week' } ,
string : { '=' : 'i s' , '~' : 'contains' , '!' : 'is not ' , '!~' : "doesn't contain " } ,
text : { '~' : 'contains' , '!~' : "doesn't contain " } ,
integer : { '=' : 'i s' , '>=' : '>= ' , '<=' : '<= ' , '!*' : 'none' , '*' : 'all' }
list : { '=' : 'label_equal s' , '!' : 'label_not_equals ' } ,
list _model : { '=' : 'label_equal s' , '!' : 'label_not_equals ' } ,
list _status : { 'o' : 'label_ open_work_packages ' , '=' : 'label_equal s' , '!' : 'label_not_equals ' , 'c' : 'label_ closed_work_packages ' , '*' : 'label_ all' } ,
list _optional : { '=' : 'label_equal s' , '!' : 'label_not_equals ' , '!*' : 'label_ none' , '*' : 'label_ all' } ,
list _subprojects : { '*' : 'label_ all' , '!*' : 'label_ none' , '=' : 'label_equal s' } ,
date : { '<t+' : 'label_in_less_ than' , '>t+' : 'label_in_more_ than' , 't+' : 'label_ in' , 't' : 'label_ today' , 'w' : 'label_this_ week' , '>t-' : 'label_less_than_ ago' , '<t-' : 'label_more_than_ ago' , 't-' : 'label_ ago' } ,
date _past : { '>t-' : 'label_less_than_ ago' , '<t-' : 'label_more_than_ ago' , 't-' : 'label_ ago' , 't' : 'label_ today' , 'w' : 'label_this_ week' } ,
string : { '=' : 'label_equal s' , '~' : 'label_ contains' , '!' : 'label_not_equals ' , '!~' : "label_not_contains " } ,
text : { '~' : 'label_ contains' , '!~' : "label_not_contains " } ,
integer : { '=' : 'label_equal s' , '>=' : 'label_greater_or_equal ' , '<=' : 'label_less_or_equal ' , '!*' : 'label_ none' , '*' : 'label_ all' }
} )
. constant ( 'AVAILABLE_WORK_PACKAGE_FILTERS' , {