diff --git a/ee/lib/ee/sidebars/admin/panel.rb b/ee/lib/ee/sidebars/admin/panel.rb index 460806eea411b9d93dcd4452979af3fbe31a3908..b73a006640e4f43d29a8617fad8b497d60a0f32a 100644 --- a/ee/lib/ee/sidebars/admin/panel.rb +++ b/ee/lib/ee/sidebars/admin/panel.rb @@ -44,18 +44,13 @@ def insert_gilab_duo_menu ::Sidebars::Admin::Menus::CodeSuggestionsMenu.new(context) ) - return unless self_hosted_models_enabled? + return unless Ability.allowed?(context.current_user, :manage_self_hosted_models_settings) insert_menu_after( ::Sidebars::Admin::Menus::CodeSuggestionsMenu, ::Sidebars::Admin::Menus::SelfHostedModelsMenu.new(context) ) end - - def self_hosted_models_enabled? - License.current&.ultimate? && - GitlabSubscriptions::AddOnPurchase.for_duo_enterprise.active.exists? - end end end end