diff --git a/Kernel/Modules/CustomerTicketProcess.pm b/Kernel/Modules/CustomerTicketProcess.pm index 51ae072d0c..c83b8486a3 100644 --- a/Kernel/Modules/CustomerTicketProcess.pm +++ b/Kernel/Modules/CustomerTicketProcess.pm @@ -3082,11 +3082,11 @@ sub _StoreActivityDialog { # call ticket ACLs for DynamicFields to check field visibility my $ACLResult = $TicketObject->TicketAcl( $Param{GetParam}->%*, - Action => $Self->{Action}, - ReturnType => 'Form', - ReturnSubType => '-', - Data => \%DynamicFieldAcl, - UserID => $Self->{UserID}, + Action => $Self->{Action}, + ReturnType => 'Form', + ReturnSubType => '-', + Data => \%DynamicFieldAcl, + CustomerUserID => $Self->{UserID}, ); if ($ACLResult) { %Visibility = map { 'DynamicField_' . $_->{Name} => 0 } @{$DynamicField}; @@ -3154,11 +3154,11 @@ sub _StoreActivityDialog { # set possible values filter from ACLs my $ACL = $TicketObject->TicketAcl( $Param{GetParam}->%*, - Action => $Self->{Action}, - ReturnType => 'Ticket', - ReturnSubType => 'DynamicField_' . $DynamicFieldConfig->{Name}, - Data => \%AclData, - UserID => $Self->{UserID}, + Action => $Self->{Action}, + ReturnType => 'Ticket', + ReturnSubType => 'DynamicField_' . $DynamicFieldConfig->{Name}, + Data => \%AclData, + CustomerUserID => $Self->{UserID}, ); if ($ACL) { my %Filter = $TicketObject->TicketAclData(); @@ -3392,7 +3392,6 @@ sub _StoreActivityDialog { # some fields should be skipped for the customer interface next DIALOGFIELD if ( grep { $_ eq $CurrentField } @{$SkipFields} ); - my $FieldNameShort = substr( $CurrentField, length('DynamicField_') ); if ( !IsHashRefWithData( $ActivityDialog->{Fields}->{$CurrentField} ) ) { $LayoutObject->CustomerFatalError(