[PATCH 6/8] In order to display the resize prompt dialog, we need to compare Sizes to Sizes.

Chris Lumens clumens at redhat.com
Tue Oct 2 19:02:42 UTC 2012


---
 pyanaconda/ui/gui/spokes/storage.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/pyanaconda/ui/gui/spokes/storage.py b/pyanaconda/ui/gui/spokes/storage.py
index 70ed2f9..c72bb47 100644
--- a/pyanaconda/ui/gui/spokes/storage.py
+++ b/pyanaconda/ui/gui/spokes/storage.py
@@ -533,6 +533,8 @@ class StorageSpoke(NormalSpoke, StorageChecker):
     def on_continue_clicked(self, button):
         # show the installation options dialog
         disks = [d for d in self.disks if d.name in self.selected_disks]
+        disks_size = sum(Size(spec="%f MB" % d.size) for d in disks)
+
         free_space = self.storage.getFreeSpace(disks=disks,
                                                clearPartType=CLEARPART_TYPE_NONE)
         disk_free = sum([f[0] for f in free_space.itervalues()])
@@ -555,7 +557,7 @@ class StorageSpoke(NormalSpoke, StorageChecker):
         required_space = self.payload.spaceRequired
         if disk_free + new_free >= required_space:
             dialog = InstallOptions1Dialog(self.data)
-        elif sum([d.size for d in disks]) >= required_space:
+        elif disks_size >= required_space:
             dialog = InstallOptions2Dialog(self.data)
         else:
             dialog = InstallOptions3Dialog(self.data)
-- 
1.7.11.2



More information about the anaconda-patches mailing list