diff options
| author | Ivan Kohler <ivan@freeside.biz> | 2013-08-17 22:41:28 -0700 |
|---|---|---|
| committer | Ivan Kohler <ivan@freeside.biz> | 2013-08-17 22:41:28 -0700 |
| commit | d5fa12d1022afb592e80803971e90d18eac414e0 (patch) | |
| tree | e9818e61dcd64907335d07055431f9d155bf8851 /rt | |
| parent | 86f99dcdb9a51acc6865dc11b481f51377efecf6 (diff) | |
| parent | dd3008b963344eea451d03094dfe8058db79bd77 (diff) | |
merge
Diffstat (limited to 'rt')
| -rw-r--r-- | rt/lib/RT/Interface/Web_Vendor.pm | 5 | ||||
| -rwxr-xr-x | rt/lib/RT/Ticket.pm | 7 |
2 files changed, 10 insertions, 2 deletions
diff --git a/rt/lib/RT/Interface/Web_Vendor.pm b/rt/lib/RT/Interface/Web_Vendor.pm index 023dede8f..0c061e2de 100644 --- a/rt/lib/RT/Interface/Web_Vendor.pm +++ b/rt/lib/RT/Interface/Web_Vendor.pm @@ -264,10 +264,11 @@ sub ProcessTicketBasics { my $DateObj = RT::Date->new($session{'CurrentUser'}); if ( $to_date ) { $DateObj->Set(Format => 'unknown', Value => $to_date); - } else { + $ARGSRef->{'WillResolve'} = $DateObj->ISO; + } elsif ( $TicketObj and $TicketObj->WillResolveObj->Unix > 0 ) { $DateObj->Set(Value => 0); + $ARGSRef->{'WillResolve'} = $DateObj->ISO; } - $ARGSRef->{'WillResolve'} = $DateObj->ISO; } if ( $ARGSRef->{'Queue'} and ( $ARGSRef->{'Queue'} !~ /^(\d+)$/ ) ) { diff --git a/rt/lib/RT/Ticket.pm b/rt/lib/RT/Ticket.pm index 4da1d483b..61653789c 100755 --- a/rt/lib/RT/Ticket.pm +++ b/rt/lib/RT/Ticket.pm @@ -255,6 +255,7 @@ sub Create { Starts => undef, Started => undef, Resolved => undef, + WillResolve => undef, MIMEObj => undef, _RecordTransaction => 1, DryRun => 0, @@ -357,6 +358,11 @@ sub Create { $Started->Set( Format => 'ISO', Value => $args{'Started'} ); } + my $WillResolve = RT::Date->new($self->CurrentUser ); + if ( defined $args{'WillResolve'} ) { + $WillResolve->Set( Format => 'ISO', Value => $args{'WillResolve'} ); + } + # If the status is not an initial status, set the started date elsif ( !$cycle->IsInitial($args{'Status'}) ) { $Started->SetToNow; @@ -483,6 +489,7 @@ sub Create { Starts => $Starts->ISO, Started => $Started->ISO, Resolved => $Resolved->ISO, + WillResolve => $WillResolve->ISO, Due => $Due->ISO ); |
