diff --git a/enterprise/app/controllers/enterprise/super_admin/accounts_controller.rb b/enterprise/app/controllers/enterprise/super_admin/accounts_controller.rb index 305699dcb..23a8cc5de 100644 --- a/enterprise/app/controllers/enterprise/super_admin/accounts_controller.rb +++ b/enterprise/app/controllers/enterprise/super_admin/accounts_controller.rb @@ -1,4 +1,15 @@ module Enterprise::SuperAdmin::AccountsController + def create + manually_managed = params[:account]&.delete(:manually_managed_features) + + super do |resource| + if manually_managed.present? + service = ::Internal::Accounts::InternalAttributesService.new(resource) + service.manually_managed_features = manually_managed + end + end + end + def update # Handle manually managed features from form submission if params[:account] && params[:account][:manually_managed_features].present?