Browse Source

Add setup only button

pull/2804/head
Kat 7 months ago
parent
commit
7cd1d36d29
  1. 1
      app/components/create_log_actions_component.html.erb
  2. 4
      app/components/create_log_actions_component.rb
  3. 7
      app/controllers/lettings_logs_controller.rb
  4. 7
      app/controllers/sales_logs_controller.rb
  5. 2
      config/routes.rb

1
app/components/create_log_actions_component.html.erb

@ -10,6 +10,7 @@
<% if FeatureToggle.create_test_logs_enabled? %>
<%= govuk_button_link_to "Create test log", create_test_log_href, secondary: true %>
<%= govuk_button_link_to "Create test log (setup only)", create_setup_test_log_href, secondary: true %>
<% end %>
<% end %>
</div>

4
app/components/create_log_actions_component.rb

@ -38,6 +38,10 @@ class CreateLogActionsComponent < ViewComponent::Base
send("create_test_#{log_type}_log_path")
end
def create_setup_test_log_href
send("create_setup_test_#{log_type}_log_path")
end
def view_uploads_button_copy
"View #{log_type} bulk uploads"
end

7
app/controllers/lettings_logs_controller.rb

@ -156,6 +156,13 @@ class LettingsLogsController < LogsController
redirect_to lettings_log_path(log)
end
def create_setup_test_log
return render_not_found unless FeatureToggle.create_test_logs_enabled?
log = FactoryBot.create(:lettings_log, :setup_completed, assigned_to: current_user)
redirect_to lettings_log_path(log)
end
private
def session_filters

7
app/controllers/sales_logs_controller.rb

@ -126,6 +126,13 @@ class SalesLogsController < LogsController
redirect_to sales_log_path(log)
end
def create_setup_test_log
return render_not_found unless FeatureToggle.create_test_logs_enabled?
log = FactoryBot.create(:sales_log, :shared_ownership_setup_complete, assigned_to: current_user)
redirect_to sales_log_path(log)
end
private
def session_filters

2
config/routes.rb

@ -391,6 +391,8 @@ Rails.application.routes.draw do
get "create-test-lettings-log", to: "lettings_logs#create_test_log"
get "create-test-sales-log", to: "sales_logs#create_test_log"
get "create-setup-test-lettings-log", to: "lettings_logs#create_setup_test_log"
get "create-setup-test-sales-log", to: "sales_logs#create_setup_test_log"
scope via: :all do
match "/404", to: "errors#not_found"

Loading…
Cancel
Save