[Rt-commit] rt branch, admin_ui, updated. 16861a70711b089824b15f7ab7b399e9a57ae9ec

sunnavy at bestpractical.com sunnavy at bestpractical.com
Mon Dec 28 15:11:26 EST 2009


The branch, admin_ui has been updated
       via  16861a70711b089824b15f7ab7b399e9a57ae9ec (commit)
      from  e8c754176a2672ee8b5c0cc33c7479e63622061a (commit)

Summary of changes:
 lib/RT/Action/EditQueueGnuPG.pm |   69 ---------------------------------------
 lib/RT/Dispatcher.pm            |    3 +-
 lib/RT/View/Admin/Queues.pm     |   16 ++-------
 3 files changed, 5 insertions(+), 83 deletions(-)
 delete mode 100644 lib/RT/Action/EditQueueGnuPG.pm

- Log -----------------------------------------------------------------
commit 16861a70711b089824b15f7ab7b399e9a57ae9ec
Author: sunnavy <sunnavy at bestpractical.com>
Date:   Tue Dec 29 04:11:04 2009 +0800

    extend UpdateQueue action, delete EditQueeuGnuPG

diff --git a/lib/RT/Action/EditQueueGnuPG.pm b/lib/RT/Action/EditQueueGnuPG.pm
deleted file mode 100644
index 797b223..0000000
--- a/lib/RT/Action/EditQueueGnuPG.pm
+++ /dev/null
@@ -1,69 +0,0 @@
-use strict;
-use warnings;
-
-package RT::Action::EditQueueGnuPG;
-use base qw/RT::Action Jifty::Action/;
-use Scalar::Defer;
-
-__PACKAGE__->mk_accessors('record');
-
-sub arguments {
-    my $self = shift;
-    return {} unless $self->record;
-
-    my $args = {};
-    $args->{record_id} = {
-        render_as     => 'hidden',
-        default_value => $self->record->id,
-    };
-
-    for my $type (qw/sign encrypt/) {
-        $args->{$type} = {
-            render_as        => 'Checkbox',
-            default_value    => defer { $self->record->$type },
-        };
-    }
-    return $args;
-}
-
-=head2 take_action
-
-=cut
-
-sub take_action {
-    my $self = shift;
-
-    my $queue = RT::Model::Queue->new;
-    my $id    = $self->argument_value('record_id');
-    $queue->load($id);
-    unless ( $queue->id ) {
-        Jifty->log->error("couldn't load queue #$id");
-        return;
-    }
-
-    $self->record($queue);
-
-    for my $type (qw/sign encrypt/) {
-        my $method = "set_$type";
-        my ( $status, $msg ) =
-          $self->record->$method( $self->argument_value($type) );
-        Jifty->log->error( $msg ) unless $status;
-    }
-    $self->report_success;
-
-    return 1;
-}
-
-=head2 report_success
-
-=cut
-
-sub report_success {
-    my $self = shift;
-
-    # Your success message here
-    $self->result->message('Success');
-}
-
-1;
-
diff --git a/lib/RT/Dispatcher.pm b/lib/RT/Dispatcher.pm
index 699d807..0951ef7 100644
--- a/lib/RT/Dispatcher.pm
+++ b/lib/RT/Dispatcher.pm
@@ -491,8 +491,7 @@ before 'admin/' => run {
 
       group_edit_user_rights group_edit_group_rights group_select_cfs group_edit_members
 
-      queue_edit_user_rights queue_edit_group_rights queue_edit_gnupg queue_select_cfs
-      queue_edit_watchers
+      queue_edit_user_rights queue_edit_group_rights queue_select_cfs queue_edit_watchers
 
       cf_select_ocfs cf_edit_user_rights cf_edit_group_rights
       /;
diff --git a/lib/RT/View/Admin/Queues.pm b/lib/RT/View/Admin/Queues.pm
index 658efd7..1e743da 100644
--- a/lib/RT/View/Admin/Queues.pm
+++ b/lib/RT/View/Admin/Queues.pm
@@ -62,6 +62,10 @@ use constant display_columns => qw(id name description correspond_address
         comment_address status_schema 
         initial_priority final_priority default_due_in disabled);
 
+use constant edit_columns => qw(name description correspond_address
+  comment_address status_schema
+  initial_priority final_priority default_due_in disabled sign encrypt);
+
 sub view_field_status_schema {
     my $self = shift;
     my %args = @_;
@@ -197,18 +201,6 @@ template 'gnupg' => page { title => _('Queue GnuPG') } content {
     my $queue = RT::Model::Queue->new;
     $queue->load(get('id'));
 
-    my $moniker = 'queue_edit_gnupg';
-    my $action = new_action(
-        class   => 'EditQueueGnuPG',
-        moniker => $moniker,
-    );
-    $action->record($queue);
-
-    with( name => $moniker ), form {
-        render_action($action);
-        form_submit( label => _('Save') );
-    };
-
     if ( $queue->correspond_address ) {
         show( 'key_info', $queue->correspond_address, 'private' );
     }

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


More information about the Rt-commit mailing list