[Rt-commit] rt branch, admin_ui, updated. 1f77a8c2f103a0e9ecb1ebfde00cb70bd5c0251a

sunnavy at bestpractical.com sunnavy at bestpractical.com
Thu Jan 14 01:05:27 EST 2010


The branch, admin_ui has been updated
       via  1f77a8c2f103a0e9ecb1ebfde00cb70bd5c0251a (commit)
      from  21e5e6c233124fb360c4d7748804c8b3b5c6b93d (commit)

Summary of changes:
 lib/RT/View/CRUD.pm |   16 ++++++++++++++--
 1 files changed, 14 insertions(+), 2 deletions(-)

- Log -----------------------------------------------------------------
commit 1f77a8c2f103a0e9ecb1ebfde00cb70bd5c0251a
Author: sunnavy <sunnavy at bestpractical.com>
Date:   Thu Jan 14 14:05:19 2010 +0800

    make id and name link to edit page for template list

diff --git a/lib/RT/View/CRUD.pm b/lib/RT/View/CRUD.pm
index def0e71..7794819 100644
--- a/lib/RT/View/CRUD.pm
+++ b/lib/RT/View/CRUD.pm
@@ -210,7 +210,7 @@ sub view_field {
 
 # we just want to do this hyperlink thing for those specfic views
     if (
-        $self =~ /(Users|Groups|Queues|CustomFields)$/
+        $self =~ /(Users|Groups|Queues|CustomFields|Templates)$/
         && $args{field} =~ /^(id|name)$/
       )
     {
@@ -218,9 +218,21 @@ sub view_field {
             %args,
             callback => sub {
                 my %args = @_;
+                my $url;
+
+                if ( $self eq 'RT::View::Admin::Queues::Templates' ) {
+                    $url .= 'edit?id=' . $args{id} . '&queue=' . get('queue');
+                }
+                elsif ( $self eq 'RT::View::Admin::Global::Templates' ) {
+                    $url .= 'edit?id=' . $args{id};
+                }
+                else {
+                    $url = "?id=" . $args{id};
+                }
+
                 hyperlink(
                     label => $args{current_value},
-                    url   => "?id=" . $args{id},
+                    url   => $url,
                 );
             }
         );

-----------------------------------------------------------------------


More information about the Rt-commit mailing list