[Rt-commit] rt branch, 5.0/queue-default-values-grouping, created. rt-5.0.0beta1-19-gc59e4f154d

Jim Brandt jbrandt at bestpractical.com
Fri Jun 12 08:38:38 EDT 2020


The branch, 5.0/queue-default-values-grouping has been created
        at  c59e4f154d2670a973dccf89b5078b8ec60dcac0 (commit)

- Log -----------------------------------------------------------------
commit c59e4f154d2670a973dccf89b5078b8ec60dcac0
Author: Jim Brandt <jbrandt at bestpractical.com>
Date:   Fri Jun 12 08:14:05 2020 -0400

    Allow extensions to add custom field groupings to queue defaults
    
    RTIR adds its own custom field grouping class RTIR::Ticket
    but RT's queue defaults look only for RT::Ticket. Add a
    callback and provide a way for extensions to add additional
    grouping types for display on queue defaults.

diff --git a/share/html/Admin/Queues/DefaultValues.html b/share/html/Admin/Queues/DefaultValues.html
index d89c365802..e4076521c5 100644
--- a/share/html/Admin/Queues/DefaultValues.html
+++ b/share/html/Admin/Queues/DefaultValues.html
@@ -143,7 +143,7 @@
 </div>
 % }
 
-<& /Elements/EditCustomFieldCustomGroupings, CustomFieldGenerator => sub { $queue->TicketCustomFields->LimitToDefaultValuesSupportedTypes }, Object => RT::Ticket->new($session{CurrentUser}) &>
+<& /Elements/EditCustomFieldCustomGroupings, CustomFieldGenerator => sub { $queue->TicketCustomFields->LimitToDefaultValuesSupportedTypes }, Object => RT::Ticket->new($session{CurrentUser}), Groupings => \@groupings &>
 
 <div class="ticket-info-cfs">
   <&|/Widgets/TitleBox, title => loc("Transaction Custom Fields"), content_class => 'mx-auto width-sm' &>
@@ -168,6 +168,9 @@ my $queue = RT::Queue->new( $session{CurrentUser} );
 $queue->Load($id) || Abort( loc( "Couldn't load object [_1]", $id ) );
 
 my $title = loc( 'Default Values for queue [_1]', $queue->Name );
+my @groupings = (RT::CustomField->CustomGroupings('RT::Ticket'), '');
+
+$m->callback( CallbackName => 'Init', ARGSRef => \%ARGS, Queue => $queue, Title => \$title, Groupings => \@groupings );
 
 my @results;
 if ( $ARGS{Reset} ) {

-----------------------------------------------------------------------


More information about the rt-commit mailing list