[Rt-devel] Hook::Lexwrap and Custom Fields

Forquer, Brian R. brian.forquer at sca.com
Tue May 23 13:21:25 EDT 2006

I am attempting to check to see if a custom field has a value before
allowing a status change on a ticket. I have tried many ways of doing this
and I will post the code below.

This is going in to Ticket_Local.pm
package RT::Ticket;
use strict;
use Hook::LexWrap;
wrap 'SetStatus' => pre => \&check_for_severity;
sub check_for_severity
        my $self = shift;
	my $cfValue = ->TicketObj->FirstCustomFieldValue(15);
        if ($cfValue)
                $_[-1] = [0,$self->loc('Ticket status can not be changed
with out a Severity Code')];
I have tried a few other ways as well but am unable to make this work. Any

More information about the Rt-devel mailing list