Преглед на файлове

Correct sorting of VMs in Qube Manager

Fixed two situations in which there was no sub-sorting alphabetically.

fixes QubesOS/qubes-issues#1022
Marta Marczykowska-Górecka преди 6 години
родител
ревизия
d4ecd23d0a
променени са 1 файла, в които са добавени 4 реда и са изтрити 0 реда
  1. 4 0
      qubesmanager/table_widgets.py

+ 4 - 0
qubesmanager/table_widgets.py

@@ -353,6 +353,8 @@ class VmInternalItem(QtGui.QTableWidgetItem):
                 return True
             elif other.vm.qid == 0:
                 return False
+            elif self.internal == other.internal:
+                return self.vm.name < other.vm.name
             return super(VmInternalItem, self).__lt__(other)
         except exc.QubesPropertyAccessError:
             return False
@@ -516,6 +518,8 @@ class VmIPItem(QtGui.QTableWidgetItem):
                 return True
             elif other.vm.qid == 0:
                 return False
+            elif self.ip == other.ip:
+                return self.vm.name < other.vm.name
             return super(VmIPItem, self).__lt__(other)
         except exc.QubesPropertyAccessError:
             return False