From: Mark Wells Date: Wed, 31 Jul 2013 21:17:46 +0000 (-0700) Subject: add RT WillResolve date to ticket search and Edit Basics, #23309 X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=commitdiff_plain;h=42447f6eacba455dcd54403e69f96e78dbe6f01b add RT WillResolve date to ticket search and Edit Basics, #23309 --- diff --git a/rt/share/html/Elements/RT__Ticket/ColumnMap b/rt/share/html/Elements/RT__Ticket/ColumnMap index 202a11a5e..dd1fd3902 100644 --- a/rt/share/html/Elements/RT__Ticket/ColumnMap +++ b/rt/share/html/Elements/RT__Ticket/ColumnMap @@ -212,6 +212,11 @@ $COLUMN_MAP = { } } }, + WillResolveRelative => { + title => 'Will Resolve', + attribute => 'WillResolve', + value => sub { return $_[0]->WillResolveObj->AgeAsString }, + }, ResolvedRelative => { title => 'Resolved', # loc attribute => 'Resolved', @@ -237,6 +242,11 @@ $COLUMN_MAP = { attribute => 'Due', value => sub { return $_[0]->DueObj }, }, + WillResolve => { + title => 'Will Resolve', + attribute => 'WillResolve', + value => sub { return $_[0]->WillResolveObj }, + }, Resolved => { title => 'Resolved', # loc attribute => 'Resolved', diff --git a/rt/share/html/Elements/SelectDateType b/rt/share/html/Elements/SelectDateType index 59a7b1543..92ae2fce5 100755 --- a/rt/share/html/Elements/SelectDateType +++ b/rt/share/html/Elements/SelectDateType @@ -53,6 +53,7 @@ + <%ARGS> diff --git a/rt/share/html/Search/Elements/BuildFormatString b/rt/share/html/Search/Elements/BuildFormatString index 722479381..6bc12f438 100644 --- a/rt/share/html/Search/Elements/BuildFormatString +++ b/rt/share/html/Search/Elements/BuildFormatString @@ -94,6 +94,7 @@ my @fields = ( LastUpdated LastUpdatedRelative Told ToldRelative Due DueRelative + WillResolve WillResolveRelative Resolved ResolvedRelative RefersTo ReferredToBy diff --git a/rt/share/html/Ticket/Elements/EditBasics b/rt/share/html/Ticket/Elements/EditBasics index 0d4159f81..ae70bd802 100755 --- a/rt/share/html/Ticket/Elements/EditBasics +++ b/rt/share/html/Ticket/Elements/EditBasics @@ -65,6 +65,16 @@ unless ( @fields ) { Default => $defaults{'Status'} || undef, TicketObj => $TicketObj, QueueObj => $TicketObj->QueueObj, + onchange => 'changeStatus()', + }, + }, + { name => 'Resolve this Ticket on', + comp => '/Elements/SelectDate', + args => { + menu_prefix => 'WillResolve', + Default => $ARGS{'WillResolve'} || $TicketObj->WillResolveObj->Date, + current => 0, + ShowTime => 0, }, }, { name => 'Queue', @@ -141,4 +151,19 @@ for my $field (@fields) { % unless ($InTable) { % } - + diff --git a/rt/share/html/Ticket/Modify.html b/rt/share/html/Ticket/Modify.html index 146384e2e..4b24b89a9 100755 --- a/rt/share/html/Ticket/Modify.html +++ b/rt/share/html/Ticket/Modify.html @@ -82,6 +82,8 @@ my @results; push @results, ProcessTicketBasics(TicketObj => $TicketObj, ARGSRef => \%ARGS); push @results, ProcessObjectCustomFieldUpdates(Object => $TicketObj, ARGSRef => \%ARGS); push @results, ProcessTicketStatus(TicketObj => $TicketObj, ARGSRef => \%ARGS); +# for WillResolve +push @results, ProcessTicketDates( TicketObj => $TicketObj, ARGSRef => \%ARGS); $TicketObj->ApplyTransactionBatch;