[Rt-commit] rt branch, admin_ui, updated. 83800fced55b56437f1c645a60b560d3e998e3ac
sunnavy at bestpractical.com
sunnavy at bestpractical.com
Thu Dec 24 23:19:32 EST 2009
The branch, admin_ui has been updated
via 83800fced55b56437f1c645a60b560d3e998e3ac (commit)
from 7e982f82091c158ce61570e12bd49713d1949513 (commit)
Summary of changes:
lib/RT/View/Admin/CustomFields.pm | 21 +++++++++++++++++++++
lib/RT/View/Admin/Groups.pm | 21 +++++++++++++++++++++
lib/RT/View/Admin/Queues.pm | 22 ++++++++++++++++++++++
lib/RT/View/Admin/Users.pm | 21 +++++++++++++++++++++
4 files changed, 85 insertions(+), 0 deletions(-)
- Log -----------------------------------------------------------------
commit 83800fced55b56437f1c645a60b560d3e998e3ac
Author: sunnavy <sunnavy at bestpractical.com>
Date: Fri Dec 25 12:19:19 2009 +0800
add link to id and name for /admin(queues|users|groups|custom_fields)
diff --git a/lib/RT/View/Admin/CustomFields.pm b/lib/RT/View/Admin/CustomFields.pm
index 8f34a67..d705a83 100644
--- a/lib/RT/View/Admin/CustomFields.pm
+++ b/lib/RT/View/Admin/CustomFields.pm
@@ -123,5 +123,26 @@ private template 'rights' => sub {
};
};
+sub view_field {
+ my $self = shift;
+ my %args = @_;
+ if ( $args{field} =~ /^(id|name)$/ ) {
+ $self->view_via_callback(
+ %args,
+ callback => sub {
+ my %args = @_;
+ hyperlink(
+ label => $args{current_value},
+ url => "?id=" . $args{id},
+ );
+ }
+ );
+
+ }
+ else {
+ $self->SUPER::view_field(@_);
+ }
+}
+
1;
diff --git a/lib/RT/View/Admin/Groups.pm b/lib/RT/View/Admin/Groups.pm
index 66df1d1..43360a0 100644
--- a/lib/RT/View/Admin/Groups.pm
+++ b/lib/RT/View/Admin/Groups.pm
@@ -189,5 +189,26 @@ private template 'rights' => sub {
};
};
+sub view_field {
+ my $self = shift;
+ my %args = @_;
+ if ( $args{field} =~ /^(id|name)$/ ) {
+ $self->view_via_callback(
+ %args,
+ callback => sub {
+ my %args = @_;
+ hyperlink(
+ label => $args{current_value},
+ url => "?id=" . $args{id},
+ );
+ }
+ );
+
+ }
+ else {
+ $self->SUPER::view_field(@_);
+ }
+}
+
1;
diff --git a/lib/RT/View/Admin/Queues.pm b/lib/RT/View/Admin/Queues.pm
index 4e95343..d29287d 100644
--- a/lib/RT/View/Admin/Queues.pm
+++ b/lib/RT/View/Admin/Queues.pm
@@ -193,5 +193,27 @@ sub queue {
return $queue;
}
+sub view_field {
+ my $self = shift;
+ my %args = @_;
+ if ( $args{field} =~ /^(id|name)$/ ) {
+ $self->view_via_callback(
+ %args,
+ callback => sub {
+ my %args = @_;
+ hyperlink(
+ label => $args{current_value},
+ url => "?id=" . $args{id},
+ );
+ }
+ );
+
+ }
+ else {
+ $self->SUPER::view_field(@_);
+ }
+}
+
+
1;
diff --git a/lib/RT/View/Admin/Users.pm b/lib/RT/View/Admin/Users.pm
index a8ef1e4..b152dfa 100644
--- a/lib/RT/View/Admin/Users.pm
+++ b/lib/RT/View/Admin/Users.pm
@@ -275,5 +275,26 @@ template 'my_rt' => page { title => _('MyRT for User') } content {
};
+sub view_field {
+ my $self = shift;
+ my %args = @_;
+ if ( $args{field} =~ /^(id|name)$/ ) {
+ $self->view_via_callback(
+ %args,
+ callback => sub {
+ my %args = @_;
+ hyperlink(
+ label => $args{current_value},
+ url => "?id=" . $args{id},
+ );
+ }
+ );
+
+ }
+ else {
+ $self->SUPER::view_field(@_);
+ }
+}
+
1;
-----------------------------------------------------------------------
More information about the Rt-commit
mailing list