X-Git-Url: http://git.home-dn.net/?p=manu%2FRT-Extension-ImportCustomFieldValues.git;a=blobdiff_plain;f=html%2FCallbacks%2FImportCustomFieldValues%2FElements%2FTabs%2FPrivileged;h=528489f9cd00b631ff549eb3733aa96b0ddeafdc;hp=60a8d6f77b22b8b9bfadab19c047b24efab19bd3;hb=f9632a66af85bb482ec5a1253adaa37b2c25d856;hpb=1b6ef59069d71c8fb0e0ff9be3af74a0880d6691 diff --git a/html/Callbacks/ImportCustomFieldValues/Elements/Tabs/Privileged b/html/Callbacks/ImportCustomFieldValues/Elements/Tabs/Privileged index 60a8d6f..528489f 100644 --- a/html/Callbacks/ImportCustomFieldValues/Elements/Tabs/Privileged +++ b/html/Callbacks/ImportCustomFieldValues/Elements/Tabs/Privileged @@ -4,7 +4,10 @@ if ( $request_path =~ qr{^/Admin/CustomFields/} && $m->request_args->{'id'} && my $tabs = PageMenu; my $CustomField = RT::CustomField->new( $session{'CurrentUser'} ); $CustomField->Load($m->request_args->{'id'}); - if ( $CustomField->Type && $CustomField->Type eq 'Select' ) { + if ( $CustomField->Type && $CustomField->Type eq 'Select' + && ( $session{CurrentUser}->HasRight( Right => 'AdminCustomFieldValues', Object => $CustomField ) + || $session{CurrentUser}->HasRight( Right => 'AdminCustomField', Object => $CustomField ) ) + ) { $tabs->child( 'cf-import-values' => title => loc('Import from CSV'), path => '/Admin/CustomFields/ImportValues.html?id=' . $m->request_args->{'id'}