[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