Index: share/html/SelfService/Display.html =================================================================== --- share/html/SelfService/Display.html (revision 5896) +++ share/html/SelfService/Display.html (working copy) @@ -137,6 +137,12 @@ $m->abort; } + my $skip_create = 0; + $m->callback( CallbackName => 'BeforeCreate', ARGSRef => \%ARGS, skip_create => \$skip_create, results => \@results ); + if ( $skip_create ) { + $m->comp( 'Error.html', Why => join( "\n", @results )); + $m->abort; + } ( $Ticket, @results ) = CreateTicket( Attachments => $session{'Attachments'}, %ARGS, Status => 'new' );