
falcone at bestpractical
Jul 24, 2008, 3:15 PM
Post #1 of 1
(67 views)
Permalink
|
|
r14491 - in rt/3.8/trunk: share/html/Ticket
|
|
Author: falcone Date: Thu Jul 24 18:15:16 2008 New Revision: 14491 Modified: rt/3.8/trunk/ (props changed) rt/3.8/trunk/share/html/Ticket/Create.html Log: r36138[at]ketch: falcone | 2008-07-24 18:14:49 -0400 * add a new callback before ticket creation so you can implement custom validation or stop creation for another reason. RTFM will use this to stop creation when it inserts an Article into the MessageBox Modified: rt/3.8/trunk/share/html/Ticket/Create.html ============================================================================== --- rt/3.8/trunk/share/html/Ticket/Create.html (original) +++ rt/3.8/trunk/share/html/Ticket/Create.html Thu Jul 24 18:15:16 2008 @@ -389,10 +389,13 @@ $checks_failure = 1 unless $status; } +my $skip_create = 0; +$m->callback( CallbackName => 'BeforeCreate', ARGSRef => \%ARGS, skip_create => \$skip_create, + checks_failure => $checks_failure, results => \@results ); if ((!exists $ARGS{'AddMoreAttach'}) and (defined($ARGS{'id'}) and $ARGS{'id'} eq 'new')) { # new ticket? - if ( $ValidCFs && !$checks_failure ) { - $m->comp('Display.html', %ARGS); + if ( $ValidCFs && !$checks_failure && !$skip_create ) { + $m->comp(Display.html', %ARGS); $RT::Logger->crit("After display call; error is $@"); $m->abort(); } _______________________________________________ Rt-commit mailing list Rt-commit[at]lists.bestpractical.com http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-commit
|