diff options
| author | mark <mark> | 2011-08-23 21:46:34 +0000 |
|---|---|---|
| committer | mark <mark> | 2011-08-23 21:46:34 +0000 |
| commit | ab8aef9ec21df4b149f39cd24c9c5f3542dd2e3e (patch) | |
| tree | ceaa135796c9d158e12f8ce7b3c55ad4df2ab774 /rt/lib/RT/Ticket_Vendor.pm | |
| parent | b431ece7b4a71aa5771f44393da582692f668817 (diff) | |
RT future ticket resolve, #13853
Diffstat (limited to 'rt/lib/RT/Ticket_Vendor.pm')
| -rw-r--r-- | rt/lib/RT/Ticket_Vendor.pm | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/rt/lib/RT/Ticket_Vendor.pm b/rt/lib/RT/Ticket_Vendor.pm index 2039f3e2d..9fa24a2a8 100644 --- a/rt/lib/RT/Ticket_Vendor.pm +++ b/rt/lib/RT/Ticket_Vendor.pm @@ -33,4 +33,33 @@ sub MissingRequiredFields { return @results; } +# Declare the 'WillResolve' field +sub _VendorAccessible { + { + WillResolve => + {read => 1, write => 1, sql_type => 11, length => 0, is_blob => 0, is_numeric => 0, type => 'datetime', default => ''}, + }, +}; + +sub WillResolveObj { + my $self = shift; + + my $time = new RT::Date( $self->CurrentUser ); + + if ( my $willresolve = $self->WillResolve ) { + $time->Set( Format => 'sql', Value => $willresolve ); + } + else { + $time->Set( Format => 'unix', Value => -1 ); + } + + return $time; +} + +sub WillResolveAsString { + my $self = shift; + return $self->WillResolveObj->AsString(); +} + + 1; |
