[Rt-commit] rt branch, update-action, updated. 9002518242f7187a18d587352ddf4358f252cf0d
sartak at bestpractical.com
sartak at bestpractical.com
Tue Dec 8 06:52:20 EST 2009
The branch, update-action has been updated
via 9002518242f7187a18d587352ddf4358f252cf0d (commit)
via 765e0142b57db5c945013b5a01f6ab30f793394c (commit)
from 7109bd2ddef4e8db05e50017b5ebf35a9c3a85aa (commit)
Summary of changes:
lib/RT/Action/CreateTicket.pm | 42 -----------------------------------------
lib/RT/Action/TicketAction.pm | 42 +++++++++++++++++++++++++++++++++++++++++
2 files changed, 42 insertions(+), 42 deletions(-)
- Log -----------------------------------------------------------------
commit 765e0142b57db5c945013b5a01f6ab30f793394c
Author: Shawn M Moore <sartak at bestpractical.com>
Date: Tue Dec 8 06:51:20 2009 -0500
Forgot to move the parameter type creators
diff --git a/lib/RT/Action/CreateTicket.pm b/lib/RT/Action/CreateTicket.pm
index 6df07e3..f34d43a 100644
--- a/lib/RT/Action/CreateTicket.pm
+++ b/lib/RT/Action/CreateTicket.pm
@@ -312,13 +312,5 @@ __PACKAGE__->_add_parameter_type(
},
);
-__PACKAGE__->_add_parameter_type(
- name => 'ticket_custom_field',
-);
-
-__PACKAGE__->_add_parameter_type(
- name => 'ticket_transaction_custom_field',
-);
-
1;
diff --git a/lib/RT/Action/TicketAction.pm b/lib/RT/Action/TicketAction.pm
index 6f8b056..435e982 100644
--- a/lib/RT/Action/TicketAction.pm
+++ b/lib/RT/Action/TicketAction.pm
@@ -80,5 +80,13 @@ sub add_ticket_transaction_custom_fields {
);
}
+__PACKAGE__->_add_parameter_type(
+ name => 'ticket_custom_field',
+);
+
+__PACKAGE__->_add_parameter_type(
+ name => 'ticket_transaction_custom_field',
+);
+
1;
commit 9002518242f7187a18d587352ddf4358f252cf0d
Author: Shawn M Moore <sartak at bestpractical.com>
Date: Tue Dec 8 06:52:06 2009 -0500
Move _add_parameter_type upwards
diff --git a/lib/RT/Action/CreateTicket.pm b/lib/RT/Action/CreateTicket.pm
index f34d43a..1bf9d0f 100644
--- a/lib/RT/Action/CreateTicket.pm
+++ b/lib/RT/Action/CreateTicket.pm
@@ -246,40 +246,6 @@ sub report_success {
$self->result->message(_("Created ticket #%1 in queue %2", $id, $queue));
}
-sub _add_parameter_type {
- my $class = shift;
- my %args = @_;
-
- my $name = $args{name};
- my $key = $args{key} || "_${name}_parameters";
- my $add_method = $args{add_method} || "add_${name}_parameter";
- my $get_method = $args{get_method} || "${name}_parameters";
- my %defaults = %{ $args{defaults} || {} };
-
- no strict 'refs';
-
- *{__PACKAGE__."::$get_method"} = sub {
- use strict 'refs';
- my $self = shift;
- return @{ $self->{$key} || [] };
- };
-
- *{__PACKAGE__."::$add_method"} = sub {
- use strict 'refs';
- my $self = shift;
- my %args = @_;
-
- my $parameter = delete $args{name};
-
- push @{ $self->{$key} }, $parameter;
-
- $self->fill_parameter($parameter => (
- %defaults,
- %args,
- ));
- };
-}
-
__PACKAGE__->_add_parameter_type(
name => 'role_group',
defaults => {
diff --git a/lib/RT/Action/TicketAction.pm b/lib/RT/Action/TicketAction.pm
index 435e982..3a799e9 100644
--- a/lib/RT/Action/TicketAction.pm
+++ b/lib/RT/Action/TicketAction.pm
@@ -80,6 +80,40 @@ sub add_ticket_transaction_custom_fields {
);
}
+sub _add_parameter_type {
+ my $class = shift;
+ my %args = @_;
+
+ my $name = $args{name};
+ my $key = $args{key} || "_${name}_parameters";
+ my $add_method = $args{add_method} || "add_${name}_parameter";
+ my $get_method = $args{get_method} || "${name}_parameters";
+ my %defaults = %{ $args{defaults} || {} };
+
+ no strict 'refs';
+
+ *{__PACKAGE__."::$get_method"} = sub {
+ use strict 'refs';
+ my $self = shift;
+ return @{ $self->{$key} || [] };
+ };
+
+ *{__PACKAGE__."::$add_method"} = sub {
+ use strict 'refs';
+ my $self = shift;
+ my %args = @_;
+
+ my $parameter = delete $args{name};
+
+ push @{ $self->{$key} }, $parameter;
+
+ $self->fill_parameter($parameter => (
+ %defaults,
+ %args,
+ ));
+ };
+}
+
__PACKAGE__->_add_parameter_type(
name => 'ticket_custom_field',
);
-----------------------------------------------------------------------
More information about the Rt-commit
mailing list