|
|
|
@ -72,6 +72,18 @@ class Form |
|
|
|
end |
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
|
def next_page_redirect_path(page, log, current_user) |
|
|
|
def next_page_redirect_path(page, log, current_user) |
|
|
|
|
|
|
|
if log.impacted_by_deactivation |
|
|
|
|
|
|
|
case page.id |
|
|
|
|
|
|
|
when "tenancy_start_date" |
|
|
|
|
|
|
|
"lettings_log_scheme_path" |
|
|
|
|
|
|
|
when "scheme" |
|
|
|
|
|
|
|
"lettings_log_location_path" |
|
|
|
|
|
|
|
when "location" |
|
|
|
|
|
|
|
"#{type}_log_#{subsection_for_page(page).id}_check_answers_path" |
|
|
|
|
|
|
|
else |
|
|
|
|
|
|
|
"lettings_log_tenancy_start_date_path" |
|
|
|
|
|
|
|
end |
|
|
|
|
|
|
|
else |
|
|
|
nxt_page = next_page(page, log, current_user) |
|
|
|
nxt_page = next_page(page, log, current_user) |
|
|
|
if nxt_page == :check_answers |
|
|
|
if nxt_page == :check_answers |
|
|
|
"#{type}_log_#{subsection_for_page(page).id}_check_answers_path" |
|
|
|
"#{type}_log_#{subsection_for_page(page).id}_check_answers_path" |
|
|
|
@ -79,6 +91,7 @@ class Form |
|
|
|
"#{type}_log_#{nxt_page}_path" |
|
|
|
"#{type}_log_#{nxt_page}_path" |
|
|
|
end |
|
|
|
end |
|
|
|
end |
|
|
|
end |
|
|
|
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
|
def cancel_path(page, log) |
|
|
|
def cancel_path(page, log) |
|
|
|
"#{log.class.name.underscore}_#{page.subsection.id}_check_answers_path" |
|
|
|
"#{log.class.name.underscore}_#{page.subsection.id}_check_answers_path" |
|
|
|
|