diff --git a/app/services/feature_toggle.rb b/app/services/feature_toggle.rb
index 22d43f513..f145b7132 100644
--- a/app/services/feature_toggle.rb
+++ b/app/services/feature_toggle.rb
@@ -26,4 +26,12 @@ class FeatureToggle
def self.service_moved?
false
end
+
+ def self.delete_scheme_enabled?
+ !Rails.env.production?
+ end
+
+ def self.delete_location_enabled?
+ !Rails.env.production?
+ end
end
diff --git a/app/views/locations/check_answers.html.erb b/app/views/locations/check_answers.html.erb
index 7a3a72e13..8cd8bde2a 100644
--- a/app/views/locations/check_answers.html.erb
+++ b/app/views/locations/check_answers.html.erb
@@ -42,7 +42,7 @@
<% if LocationPolicy.new(current_user, @location).create? %>
<%= govuk_button_to "Save and return to locations", scheme_location_confirm_path(@scheme, @location, route: params[:route]), method: :patch %>
- <% if LocationPolicy.new(current_user, @location).delete? %>
+ <% if LocationPolicy.new(current_user, @location).delete? && FeatureToggle.delete_location_enabled? %>
<%= delete_location_link(@location) %>
<% end %>
<%= govuk_button_link_to "Cancel", scheme_locations_path(@scheme), secondary: true %>
diff --git a/app/views/locations/show.html.erb b/app/views/locations/show.html.erb
index f7013a1ab..86de3a362 100644
--- a/app/views/locations/show.html.erb
+++ b/app/views/locations/show.html.erb
@@ -51,6 +51,6 @@
<%= toggle_location_link(@location) %>
<% end %>
-<% if LocationPolicy.new(current_user, @location).delete? %>
+<% if LocationPolicy.new(current_user, @location).delete? && FeatureToggle.delete_location_enabled? %>
<%= delete_location_link(@location) %>
<% end %>
diff --git a/app/views/schemes/check_answers.html.erb b/app/views/schemes/check_answers.html.erb
index a98c86a51..3f8365f6e 100644
--- a/app/views/schemes/check_answers.html.erb
+++ b/app/views/schemes/check_answers.html.erb
@@ -24,7 +24,7 @@
<%= f.govuk_submit button_label %>
<% end %>
- <% if SchemePolicy.new(current_user, @scheme).delete? %>
+ <% if SchemePolicy.new(current_user, @scheme).delete? && FeatureToggle.delete_scheme_enabled? %>
<%= delete_scheme_link(@scheme) %>
<% end %>
<% end %>
diff --git a/app/views/schemes/show.html.erb b/app/views/schemes/show.html.erb
index c926b69a6..31ca1cba9 100644
--- a/app/views/schemes/show.html.erb
+++ b/app/views/schemes/show.html.erb
@@ -53,6 +53,6 @@
<%= toggle_scheme_link(@scheme) %>
<% end %>
-<% if SchemePolicy.new(current_user, @scheme).delete? %>
+<% if SchemePolicy.new(current_user, @scheme).delete? && FeatureToggle.delete_scheme_enabled? %>
<%= delete_scheme_link(@scheme) %>
<% end %>