diff --git a/app/controllers/api/v1/project_preferences_controller.rb b/app/controllers/api/v1/project_preferences_controller.rb index c690984d0..8a0b49b24 100644 --- a/app/controllers/api/v1/project_preferences_controller.rb +++ b/app/controllers/api/v1/project_preferences_controller.rb @@ -26,7 +26,7 @@ def find_upp_for_update_settings end def user_allowed? - @upp.project.owners_and_collaborators.include?(api_user.user) || api_user.user.is_admin? + @upp.project.owners_and_collaborators.include?(api_user.user) || api_user.is_admin? end def update_settings_response diff --git a/spec/controllers/api/v1/project_preferences_controller_spec.rb b/spec/controllers/api/v1/project_preferences_controller_spec.rb index cf9d3f572..68bbf6e7d 100644 --- a/spec/controllers/api/v1/project_preferences_controller_spec.rb +++ b/spec/controllers/api/v1/project_preferences_controller_spec.rb @@ -173,6 +173,7 @@ it 'lets the admin update UPP settings' do default_request user_id: admin_user.id, scopes: scopes + settings_params[:admin] = true run_update expect(response.status).to eq(200) end