my $cfs = RT::CustomFields->new($session{'CurrentUser'});
$cfs->LimitToGlobal();
$cfs->LimitToQueue($_) for keys %$seen_queues;
+$cfs->SetContextObject( values %$seen_queues ) if keys %$seen_queues == 1;
</%perl>
% if ( $cfs->Count ) {
my $fields = {};
my $seen_queues = {};
while ( my $ticket = $Tickets->Next ) {
- next if $seen_queues->{ $ticket->Queue }++;
+ next if $seen_queues->{ $ticket->Queue };
+ $seen_queues->{ $ticket->Queue } ||= $ticket->QueueObj;
my $custom_fields = $ticket->CustomFields;
while ( my $field = $custom_fields->Next ) {
}
delete $session{'Attachments'}{ $ARGS{'Token'} };
+
+ $Tickets->RedoSearch();
}
my $TxnCFs = RT::CustomFields->new( $session{CurrentUser} );
$TxnCFs->LimitToLookupType( RT::Transaction->CustomFieldLookupType );
$TxnCFs->LimitToGlobalOrObjectId( keys %$seen_queues );
+$TxnCFs->SetContextObject( values %$seen_queues ) if keys %$seen_queues == 1;
</%INIT>
<%args>