storage/v2: less invasive edit partition

This commit is contained in:
Dan Bungert 2021-09-28 18:04:08 -06:00
parent 1d2aa890ad
commit cf31bf9606
1 changed files with 7 additions and 3 deletions

View File

@ -355,9 +355,13 @@ class FilesystemController(SubiquityController, FilesystemManipulator):
async def v2_edit_partition_POST(self, data: ModifyPartitionV2) \
-> StorageResponseV2:
partition = self.get_partition(data.disk_id, data.partition.number)
data.partition.size = partition.size
self.delete_partition(partition, True)
return await self.v2_add_partition_POST(data)
disk = self.model._one(id=data.disk_id)
spec = {
"fstype": data.partition.format,
"mount": data.partition.mount
}
self.partition_disk_handler(disk, partition, spec)
return await self.v2_GET()
@with_context(name='probe_once', description='restricted={restricted}')
async def _probe_once(self, *, context, restricted):