[Rt-commit] rt branch, create-action, updated. 9761c6d6eb60e9052ee2b8d251ff99d13941f153
sartak at bestpractical.com
sartak at bestpractical.com
Wed Sep 2 07:48:48 EDT 2009
The branch, create-action has been updated
via 9761c6d6eb60e9052ee2b8d251ff99d13941f153 (commit)
via e61007fe368598fbadcd5937badb30236fe89629 (commit)
from 906dddc1faff9d53fd577b536dd182772cde067b (commit)
Summary of changes:
lib/RT/Action/CreateTicket.pm | 21 +++++++++++++--------
lib/RT/View/Ticket/Create.pm | 1 +
2 files changed, 14 insertions(+), 8 deletions(-)
- Log -----------------------------------------------------------------
commit e61007fe368598fbadcd5937badb30236fe89629
Author: Shawn M Moore <sartak at bestpractical.com>
Date: Wed Sep 2 07:45:19 2009 -0400
No id param for CreateTicket
diff --git a/lib/RT/Action/CreateTicket.pm b/lib/RT/Action/CreateTicket.pm
index 009a7e8..fa9fc78 100644
--- a/lib/RT/Action/CreateTicket.pm
+++ b/lib/RT/Action/CreateTicket.pm
@@ -8,14 +8,6 @@ use constant report_detailed_messages => 1;
use Jifty::Param::Schema;
use Jifty::Action schema {
- param id =>
- render as 'hidden',
- default is defer {
- my $id = Jifty->web->request->argument('id');
- $id = $id->[0] if ref $id eq 'ARRAY';
- $id;
- };
-
param queue =>
render as 'text',
is mandatory,
commit 9761c6d6eb60e9052ee2b8d251ff99d13941f153
Author: Shawn M Moore <sartak at bestpractical.com>
Date: Wed Sep 2 07:48:08 2009 -0400
CreateTicket->set_queue
The point of this method is to let the action figure out the valid
statuses, available custom fields, etc
diff --git a/lib/RT/Action/CreateTicket.pm b/lib/RT/Action/CreateTicket.pm
index fa9fc78..8924855 100644
--- a/lib/RT/Action/CreateTicket.pm
+++ b/lib/RT/Action/CreateTicket.pm
@@ -18,5 +18,18 @@ use Jifty::Action schema {
};
};
+sub set_queue {
+ my $self = shift;
+ my $queue = shift;
+
+ if (!ref($queue)) {
+ my $queue_obj = RT::Model::Queue->new;
+ $queue_obj->load($queue);
+ $queue = $queue_obj;
+ }
+
+ my @valid_statuses = $queue->status_schema->valid;
+}
+
1;
diff --git a/lib/RT/View/Ticket/Create.pm b/lib/RT/View/Ticket/Create.pm
index 1dac2cf..71b278b 100644
--- a/lib/RT/View/Ticket/Create.pm
+++ b/lib/RT/View/Ticket/Create.pm
@@ -60,6 +60,7 @@ template 'create' => page {
class => 'CreateTicket',
moniker => 'create_ticket',
);
+ $create->set_queue($queue);
my $actions = {
A => {
-----------------------------------------------------------------------
More information about the Rt-commit
mailing list