subiquity/subiquitycore/ui/views
Michael Hudson-Doyle 15b6bb1114 Major refactor of network model
The main thrust of this is to not create virtual interfaces until
applying the config.

This meant that the network model has to change a bit to be able to
represent interfaces that do not yet exist on the system. I did this
by ripping out most of the existing network device code: now a
NetworkDev is really just a wrapper for the config for a device and (if
it exists) the netlink data too. A few places had to adjust to checking
if the netlink info is available before accessing it but all in all it
was not that painful.

There are a few other refactorings in this commit that perhaps should be
split out (how the bond parameters are handled, some stuff about
resizing the table rows when interfaces are edited) but it doesn't
really seem worth it.
2018-10-31 09:58:56 +13:00
..
tests Major refactor of network model 2018-10-31 09:58:56 +13:00
__init__.py Finish bond master/slaves. 2018-07-11 22:02:52 +12:00
login.py pep8 fixes for subiquitycore/ui/views/login.py 2018-05-24 16:51:51 -05:00
network.py Major refactor of network model 2018-10-31 09:58:56 +13:00
network_configure_manual_interface.py Major refactor of network model 2018-10-31 09:58:56 +13:00
network_configure_wlan_interface.py fix lint 2018-07-06 14:17:27 +12:00
network_default_route.py pep8 fixes for subiquitycore.ui.views.network_default_route 2018-05-24 16:51:51 -05:00