Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: Request Tracker: Commit

rt branch, 4.2/rest-search-refactor, updated. rt-4.0.1-244-geec3a13

 

 

Request Tracker commit RSS feed   Index | Next | Previous | View Threaded


sunnavy at bestpractical

Jun 12, 2012, 10:00 PM

Post #1 of 1 (55 views)
Permalink
rt branch, 4.2/rest-search-refactor, updated. rt-4.0.1-244-geec3a13

The branch, 4.2/rest-search-refactor has been updated
via eec3a130dad800a2c5a42bf5f862f5450d3b84ce (commit)
via 749f765de06bdbf318ffd0d57902973a0f9d475c (commit)
from 600c03742937f8c91dafa0541c78bb1f2a643401 (commit)

Summary of changes:
share/html/REST/1.0/Forms/group/default | 2 +-
share/html/REST/1.0/Forms/queue/default | 2 +-
share/html/REST/1.0/search/dhandler | 28 +++++++++++++++++++++++-----
3 files changed, 25 insertions(+), 7 deletions(-)

- Log -----------------------------------------------------------------
commit 749f765de06bdbf318ffd0d57902973a0f9d475c
Author: sunnavy <sunnavy [at] bestpractical>
Date: Wed Jun 13 08:41:32 2012 +0800

REST: show Disabled column for queues/groups

diff --git a/share/html/REST/1.0/Forms/group/default b/share/html/REST/1.0/Forms/group/default
index 29c6d18..fd54a3e 100644
--- a/share/html/REST/1.0/Forms/group/default
+++ b/share/html/REST/1.0/Forms/group/default
@@ -59,7 +59,7 @@ my ($c, $o, $k, $e) = ("", [], {}, 0);
my %data = %$changes;
my $group = RT::Group->new($session{CurrentUser});

-my @fields = qw(Name Description);
+my @fields = qw(Name Description Disabled);
if ( $fields && %$fields ) {
@fields = grep { exists $fields->{ lc $_ } } @fields;
}
diff --git a/share/html/REST/1.0/Forms/queue/default b/share/html/REST/1.0/Forms/queue/default
index 487b972..44e760e 100755
--- a/share/html/REST/1.0/Forms/queue/default
+++ b/share/html/REST/1.0/Forms/queue/default
@@ -60,7 +60,7 @@ my %data = %$changes;
my $queue = RT::Queue->new($session{CurrentUser});

my @fields =
- qw(Name Description CorrespondAddress CommentAddress InitialPriority FinalPriority DefaultDueIn);
+ qw(Name Description CorrespondAddress CommentAddress InitialPriority FinalPriority DefaultDueIn Disabled);
if ( $fields && %$fields ) {
@fields = grep { exists $fields->{ lc $_ } } @fields;
}

commit eec3a130dad800a2c5a42bf5f862f5450d3b84ce
Author: sunnavy <sunnavy [at] bestpractical>
Date: Wed Jun 13 09:41:37 2012 +0800

REST: handle Disabled column search for queues/groups/users

diff --git a/share/html/REST/1.0/search/dhandler b/share/html/REST/1.0/search/dhandler
index 492b963..d9498cf 100755
--- a/share/html/REST/1.0/search/dhandler
+++ b/share/html/REST/1.0/search/dhandler
@@ -144,12 +144,28 @@ if ( $type =~ /^(ticket|queue|user|group)$/i ) {


if ( $field && $op && defined $value ) {
+ if ( $field eq 'Disabled' ) {
+ if ($value) {
+ $objects->FindAllRows;
+ if ( $type eq 'queue' ) {

- $objects->Limit(
- FIELD => $field,
- OPERATOR => uc $op,
- VALUE => $value
- );
+ # special case for queue that
+ # Disabled could be 2(___Approvals)
+ $objects->Limit(
+ FIELD => $field,
+ OPERATOR => uc $op,
+ VALUE => $value
+ );
+ }
+ }
+ }
+ else {
+ $objects->Limit(
+ FIELD => $field,
+ OPERATOR => uc $op,
+ VALUE => $value
+ );
+ }
}
else {
$output = "Invalid query specification: $query";
@@ -250,11 +266,13 @@ my %search_whitelist = (
keys %{ $RT::Record::_TABLE_ATTR->{'RT::Queue'} }
},
user => {
+ disabled => 1,
map { lc $_ => 1 }
grep { $RT::Record::_TABLE_ATTR->{'RT::User'}{$_}{read} }
keys %{ $RT::Record::_TABLE_ATTR->{'RT::User'} }
},
group => {
+ disabled => 1,
map { lc $_ => 1 }
grep { $RT::Record::_TABLE_ATTR->{'RT::Group'}{$_}{read} }
keys %{ $RT::Record::_TABLE_ATTR->{'RT::Group'} }

-----------------------------------------------------------------------
_______________________________________________
Rt-commit mailing list
Rt-commit [at] lists
http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-commit

Request Tracker commit RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.