[Rt-commit] rt branch, create-action, updated. 1a2d5e1a64dbc3413cf35eaa0e3598d0816cfb09
sartak at bestpractical.com
sartak at bestpractical.com
Tue Sep 22 08:43:22 EDT 2009
The branch, create-action has been updated
via 1a2d5e1a64dbc3413cf35eaa0e3598d0816cfb09 (commit)
from 75233549d08f2dd527ff2f2cd16c2792cb6c8e32 (commit)
Summary of changes:
lib/RT/Action/CreateTicket.pm | 20 ++++++++++++++++++--
lib/RT/View/Ticket/Create.pm | 2 ++
2 files changed, 20 insertions(+), 2 deletions(-)
- Log -----------------------------------------------------------------
commit 1a2d5e1a64dbc3413cf35eaa0e3598d0816cfb09
Author: Shawn M Moore <sartak at bestpractical.com>
Date: Tue Sep 22 08:43:14 2009 -0400
Add initial priority field
diff --git a/lib/RT/Action/CreateTicket.pm b/lib/RT/Action/CreateTicket.pm
index 33259c2..5cfe5e2 100644
--- a/lib/RT/Action/CreateTicket.pm
+++ b/lib/RT/Action/CreateTicket.pm
@@ -10,11 +10,13 @@ use Jifty::Param::Schema;
use Jifty::Action schema {
param status =>
render as 'select',
- valid_values are 'new', 'open',
- label is _('Status'); # XXX
+ # valid_values are queue-specific
+ valid_values are 'new', 'open', # XXX
+ label is _('Status');
param owner =>
render as 'select',
+ # valid_values are queue-specific
valid_values are lazy { RT->nobody },
label is _('Owner');
@@ -27,6 +29,11 @@ use Jifty::Action schema {
param content =>
render as 'textarea',
label is _('Describe the issue below');
+
+ param priority =>
+ # default is queue-specific
+ render as 'text',
+ label is _('Priority');
};
sub after_set_queue {
@@ -54,6 +61,8 @@ sub after_set_queue {
label => _('Admin Cc'),
hints => _('(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people <strong>will</strong> receive future updates.)'),
);
+
+ $self->set_default_priority($queue);
}
sub role_group_parameters {
@@ -121,5 +130,12 @@ sub add_role_group_parameter {
};
}
+sub set_default_priority {
+ my $self = shift;
+ my $queue = shift;
+
+ $self->{_cached_arguments}{priority}{default_value} = $queue->initial_priority;
+}
+
1;
diff --git a/lib/RT/View/Ticket/Create.pm b/lib/RT/View/Ticket/Create.pm
index 1c7516e..8e40c0e 100644
--- a/lib/RT/View/Ticket/Create.pm
+++ b/lib/RT/View/Ticket/Create.pm
@@ -129,6 +129,8 @@ sub show_details {
};
a { attr { name => "details" } };
+ render_param($create, 'priority');
+
$create->button(label => _('Create'));
};
}
-----------------------------------------------------------------------
More information about the Rt-commit
mailing list