From ab8aef9ec21df4b149f39cd24c9c5f3542dd2e3e Mon Sep 17 00:00:00 2001 From: mark Date: Tue, 23 Aug 2011 21:46:34 +0000 Subject: RT future ticket resolve, #13853 --- rt/share/html/Elements/SelectStatus | 4 +++- rt/share/html/Ticket/Elements/EditDates | 6 ++++++ rt/share/html/Ticket/Elements/ShowDates | 7 +++++++ rt/share/html/Ticket/Update.html | 36 ++++++++++++++++++++++++++++++++- 4 files changed, 51 insertions(+), 2 deletions(-) (limited to 'rt/share/html') diff --git a/rt/share/html/Elements/SelectStatus b/rt/share/html/Elements/SelectStatus index 7aa7aa528..5718a2a9d 100755 --- a/rt/share/html/Elements/SelectStatus +++ b/rt/share/html/Elements/SelectStatus @@ -45,7 +45,8 @@ %# those contributions and any derivatives thereof. %# %# END BPS TAGGED BLOCK }}} -> %if ($DefaultValue) { %} @@ -64,4 +65,5 @@ $Default => '' $SkipDeleted => 0 $DefaultValue => 1 $DefaultLabel => "-" +$onchange => '' diff --git a/rt/share/html/Ticket/Elements/EditDates b/rt/share/html/Ticket/Elements/EditDates index bfa3a3049..371f6e31e 100755 --- a/rt/share/html/Ticket/Elements/EditDates +++ b/rt/share/html/Ticket/Elements/EditDates @@ -70,6 +70,12 @@ <& /Elements/SelectDate, menu_prefix => 'Due', current => 0 &> (<% $TicketObj->DueObj->AsString %>) + + <&|/l&>Close After: + + <& /Elements/SelectDate, menu_prefix => 'WillResolve', current => 0 &> (<% $TicketObj->WillResolveObj->AsString %>) + + % $m->callback( %ARGS, CallbackName => 'EndOfList', Ticket => $TicketObj ); <%ARGS> diff --git a/rt/share/html/Ticket/Elements/ShowDates b/rt/share/html/Ticket/Elements/ShowDates index 1a79628a9..fc0146194 100755 --- a/rt/share/html/Ticket/Elements/ShowDates +++ b/rt/share/html/Ticket/Elements/ShowDates @@ -75,6 +75,13 @@ <&|/l&>Closed: <% $Ticket->ResolvedObj->AsString %> +% my $willresolve = $Ticket->WillResolveObj; +% if ( $willresolve && $willresolve->Unix > 0 ) { + + <&|/l&>Will Resolve: + <% $willresolve->AsString %> + +% } # else don't display either of them <&|/l&>Updated: % my $UpdatedString = $Ticket->LastUpdated ? loc("[_1] by [_2]", $Ticket->LastUpdatedAsString, $m->scomp('/Elements/ShowUser', User => $Ticket->LastUpdatedByObj)) : loc("Never"); diff --git a/rt/share/html/Ticket/Update.html b/rt/share/html/Ticket/Update.html index 62db0d1c3..7c28cc30d 100755 --- a/rt/share/html/Ticket/Update.html +++ b/rt/share/html/Ticket/Update.html @@ -67,7 +67,29 @@ <&|/l&>Status: -<& /Elements/SelectStatus, Name=>"Status", DefaultLabel => loc("[_1] (Unchanged)", loc($TicketObj->Status)), Default => $ARGS{'Status'} || ($TicketObj->Status eq $DefaultStatus ? undef : $DefaultStatus)&> + +<& /Elements/SelectStatus, + Name=>"Status", + DefaultLabel => loc("[_1] (Unchanged)", loc($TicketObj->Status)), + Default => $ARGS{'Status'} + || ($TicketObj->Status eq $DefaultStatus ? undef : $DefaultStatus, + onchange => 'changeStatus()' +)&> <&|/l&>Owner: <& /Elements/SelectOwner, Name => "Owner", @@ -76,6 +98,18 @@ DefaultLabel => loc("[_1] (Unchanged)", $m->scomp('/Elements/ShowUser', User => $TicketObj->OwnerObj)), Default => $ARGS{'Owner'} &> +<&|/l&>Close this Ticket on: +<& /Elements/SelectDate, + menu_prefix => 'WillResolve', + current => 0, + ShowTime => 0, +&> +% if ( $TicketObj->WillResolve ) { + (<% $TicketObj->WillResolveObj->AsString %>) +% } + -- cgit v1.2.1