subiquity/subiquity/models
Michael Hudson-Doyle a5ae411c55 allow app state transition from NEEDS_CONFIRMATION to WAITING
consider the following scenario, admittedly one that is not possible
today:

 * There is an "install model" that is required for server and not
   desktop (let's say "mirror")
 * The user initially selects a desktop install and moves through the
   screens until they are asked for confirmation.
 * At this point the user moves back through the screens and selects a
   server variant.  Now the application state of NEEDS_CONFIRMATION is
   misleading; the state needs to move back to WAITING until the mirror
   model is configured.

This is all probably excessively general but I feel like the core
control flow of the installer needs to be able to handle this sort of
thing...
2021-08-05 16:19:12 +12:00
..
tests have SubiquityModel know which models are required for which variants 2021-08-05 16:17:48 +12:00
__init__.py move to a unified model instance 2017-11-16 12:48:20 +13:00
filesystem.py Convert a bare open() call to with open() 2021-08-02 11:53:13 -06:00
identity.py make identityview refer to a simple type 2020-09-18 22:25:24 +12:00
kernel.py move kernel package selection to its own controller/model 2021-06-02 13:58:53 +12:00
keyboard.py move code aroud now only the server calls set_keyboard 2021-03-16 16:02:23 +13:00
locale.py make_cloudconfig - start moving cloud config generation to models (#975) 2021-06-08 16:54:29 -06:00
mirror.py handle move of get_architecture from curtin.util to curtin.distro 2020-06-12 09:35:35 +12:00
network.py remove support from network model for filtering out wlan devices 2021-06-09 13:00:43 +12:00
proxy.py remove stray line from proxy from snapd_proxy dropin 2020-04-08 18:27:10 +12:00
snaplist.py make_cloudconfig - start moving cloud config generation to models (#975) 2021-06-08 16:54:29 -06:00
ssh.py make_cloudconfig - start moving cloud config generation to models (#975) 2021-06-08 16:54:29 -06:00
subiquity.py allow app state transition from NEEDS_CONFIRMATION to WAITING 2021-08-05 16:19:12 +12:00
timezone.py TimeZone: autoinstall and API (FR-1184) (#986) 2021-07-13 06:25:03 -06:00
updates.py add setting policy for post-install updates via autoinstall (#920) 2021-03-31 13:57:53 -06:00