[Rt-commit] rt branch, 3.999-trunk, updated. 4e7c2abf40fd20eb0e63452004c8824c4f1b8056

sartak at bestpractical.com sartak at bestpractical.com
Mon Nov 23 17:49:54 EST 2009


The branch, 3.999-trunk has been updated
       via  4e7c2abf40fd20eb0e63452004c8824c4f1b8056 (commit)
      from  75fb5f65050655320adfa96249b239816142a996 (commit)

Summary of changes:
 lib/RT/Action/CreateTicket.pm |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)

- Log -----------------------------------------------------------------
commit 4e7c2abf40fd20eb0e63452004c8824c4f1b8056
Author: Shawn M Moore <sartak at bestpractical.com>
Date:   Mon Nov 23 17:49:42 2009 -0500

    If GPG is enabled, add sign and encrypt checkboxes to CreateTicket

diff --git a/lib/RT/Action/CreateTicket.pm b/lib/RT/Action/CreateTicket.pm
index a36d94f..f141df6 100644
--- a/lib/RT/Action/CreateTicket.pm
+++ b/lib/RT/Action/CreateTicket.pm
@@ -54,6 +54,7 @@ sub after_set_queue {
 
     $self->set_valid_statuses($queue);
     $self->set_valid_owners($queue);
+    $self->setup_gnupg($queue);
 
     $self->add_role_group_parameter(
         name          => 'requestors',
@@ -175,6 +176,21 @@ sub set_valid_owners {
     $self->fill_parameter(owner => valid_values => [ map { $_->id } @valid_owners ]);
 }
 
+sub setup_gnupg {
+    my $self  = shift;
+    my $queue = shift;
+
+    return unless RT->config->get('gnupg')->{enable};
+
+    $self->fill_parameter(sign => (
+        render_as => 'checkbox',
+    ));
+
+    $self->fill_parameter(encrypt => (
+        render_as => 'checkbox',
+    ));
+}
+
 sub set_initial_priority {
     my $self  = shift;
     my $queue = shift;

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


More information about the Rt-commit mailing list