[Rt-commit] rt branch, admin_ui, updated. 7ad889fef61decc4e163c28e0a9d3c25bb756bcb
sunnavy at bestpractical.com
sunnavy at bestpractical.com
Tue Jan 19 02:37:40 EST 2010
The branch, admin_ui has been updated
via 7ad889fef61decc4e163c28e0a9d3c25bb756bcb (commit)
from 23412e5a8a8d1a644cd0db4ee3fea2e13d12e352 (commit)
Summary of changes:
lib/RT/View/CRUD.pm | 35 +++++++++++++++++++++++++++++++++--
1 files changed, 33 insertions(+), 2 deletions(-)
- Log -----------------------------------------------------------------
commit 7ad889fef61decc4e163c28e0a9d3c25bb756bcb
Author: sunnavy <sunnavy at bestpractical.com>
Date: Tue Jan 19 15:37:28 2010 +0800
add delete buttons in list for templates cf values
diff --git a/lib/RT/View/CRUD.pm b/lib/RT/View/CRUD.pm
index 5d5bd2d..810644c 100644
--- a/lib/RT/View/CRUD.pm
+++ b/lib/RT/View/CRUD.pm
@@ -177,8 +177,38 @@ template 'sort_header' => sub {
};
-# no popup update link
-private template view_item_controls => sub { };
+private template view_item_controls => sub {
+ my $self = shift;
+ my $record = shift;
+
+ my @can_delete = qw/RT::View::Admin::CustomFields::Values
+ RT::View::Admin::Queues::Templates
+ RT::View::Admin::Global::Templates
+ /;
+ return unless grep { $self eq $_ } @can_delete;
+
+ my $delete = $record->as_delete_action(
+ moniker => 'delete-' . Jifty->web->serial,
+ );
+ my $view_region = Jifty->web->qualified_region;
+
+ if ( $record->current_user_can('delete') ) {
+ $delete->button(
+ label => _('Delete'),
+ onclick => [
+ {
+ submit => $delete,
+ confirm => _('Really delete?'),
+ },
+ {
+ region => $view_region,
+ replace_with => '/__jifty/empty',
+ },
+ ],
+ class => 'delete',
+ );
+ }
+};
sub view_via_callback {
my $self = shift;
@@ -364,4 +394,5 @@ content {
};
};
+
1;
-----------------------------------------------------------------------
More information about the Rt-commit
mailing list