[Rt-commit] rt branch, 3.999-trunk, updated. 752e912e577ea30f8b433fb05d307f977d209e18
sartak at bestpractical.com
sartak at bestpractical.com
Tue Dec 1 05:15:46 EST 2009
The branch, 3.999-trunk has been updated
via 752e912e577ea30f8b433fb05d307f977d209e18 (commit)
from 1e4c960ee149b9897f48251bb61d261abeac8617 (commit)
Summary of changes:
lib/RT/Model/Ticket.pm | 28 +++++++++++++++-------------
1 files changed, 15 insertions(+), 13 deletions(-)
- Log -----------------------------------------------------------------
commit 752e912e577ea30f8b433fb05d307f977d209e18
Author: Shawn M Moore <sartak at bestpractical.com>
Date: Tue Dec 1 05:15:28 2009 -0500
Move disabled-queue validation into validate_queue
diff --git a/lib/RT/Model/Ticket.pm b/lib/RT/Model/Ticket.pm
index 53e7946..03bcb60 100755
--- a/lib/RT/Model/Ticket.pm
+++ b/lib/RT/Model/Ticket.pm
@@ -429,19 +429,6 @@ sub create {
return ( 0, 0, _('Could not create ticket. queue not set') );
}
- if ( $queue_obj->disabled ) {
- Jifty->log->debug( "$self Disabled queue '"
- . $queue_obj->name
- . "' given for ticket creation." );
- return (
- 0, 0,
- _(
- 'Could not create ticket in disabled queue "%1"',
- $queue_obj->name
- )
- );
- }
-
#Now that we have a queue, Check the ACLS
die caller unless $self->current_user->id;
unless (
@@ -987,6 +974,8 @@ sub transaction_addresses {
sub validate_queue {
my $self = shift;
my $value = shift;
+ my $other = shift;
+ my $meta = shift;
if ( !$value ) {
Jifty->log->warn( " RT:::Queue::validate_Queue called with a null value. this isn't ok." );
@@ -996,6 +985,19 @@ sub validate_queue {
my $queue_obj = RT::Model::Queue->new( current_user => $self->current_user );
my $id = $queue_obj->load($value);
+ if ( $meta->{for} eq 'create' && $queue_obj->disabled ) {
+ Jifty->log->debug( "$self Disabled queue '"
+ . $queue_obj->name
+ . "' given for ticket creation." );
+ return (
+ 0,
+ _(
+ 'Could not create ticket in disabled queue "%1"',
+ $queue_obj->name
+ )
+ );
+ }
+
if ($id) {
return (1);
} else {
-----------------------------------------------------------------------
More information about the Rt-commit
mailing list