mirror of
https://github.com/cisagov/manage.get.gov.git
synced 2025-08-14 05:29:43 +02:00
Grab the ephemeral current step from storage history
This commit is contained in:
parent
4335271656
commit
da3dfd487e
1 changed files with 12 additions and 0 deletions
|
@ -380,6 +380,18 @@ class ApplicationWizard(ApplicationWizardPermissionView, TemplateView):
|
||||||
|
|
||||||
unlocked_steps_list = [key for key, value in self.db_check_for_unlocking_steps().items() if value]
|
unlocked_steps_list = [key for key, value in self.db_check_for_unlocking_steps().items() if value]
|
||||||
|
|
||||||
|
# History captures the ephemeral activation of the current step
|
||||||
|
# We want to add that to our unlocked steps so that users can navigate to another
|
||||||
|
# step than back to the empty form step.
|
||||||
|
step_history_set = set(self.storage.get("step_history", []))
|
||||||
|
unlocked_steps_set = set(unlocked_steps_list)
|
||||||
|
|
||||||
|
# Find the elements in step_history_set that are not in unlocked_steps_set
|
||||||
|
new_elements = step_history_set - unlocked_steps_set
|
||||||
|
|
||||||
|
# Add the new elements to unlocked_steps_list
|
||||||
|
unlocked_steps_list.extend(new_elements)
|
||||||
|
|
||||||
return {
|
return {
|
||||||
"form_titles": self.TITLES,
|
"form_titles": self.TITLES,
|
||||||
"steps": self.steps,
|
"steps": self.steps,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue