diff --git a/nexus/nexus.py b/nexus/nexus.py index d713c1f53713c4e7fc65acb1459cc66adda48daa..61feb23331e542107f35b25ff73dd5319558b6a8 100755 --- a/nexus/nexus.py +++ b/nexus/nexus.py @@ -754,18 +754,18 @@ class NexusWindow(*load_ui("NexusWindow.ui")): ''' index = self.uiInventoryTree.indexAt(point) node = index.model().get_node(index) - type = '' + node_type = '' if isinstance(node, NetworkNode): - type = 'Networks' + node_type = 'Networks' elif isinstance(node, StationNode): - type = 'Stations' + node_type = 'Stations' elif isinstance(node, ChannelNode): - type = 'Channels' + node_type = 'Channels' menu = QtWidgets.QMenu(self) - sort_asc = QtGui.QAction(f"Sort {type} 0-Z") - sort_asc.triggered.connect(lambda: self.set_sorting_order('ascending', node)) - sort_desc = QtGui.QAction(f"Sort {type} Z-0") - sort_desc.triggered.connect(lambda: self.set_sorting_order('descending', node)) + sort_asc = QtGui.QAction(f"Sort {node_type} 0-Z") + sort_asc.triggered.connect(lambda: self.set_sorting_order('ascending', type(node))) + sort_desc = QtGui.QAction(f"Sort {node_type} Z-0") + sort_desc.triggered.connect(lambda: self.set_sorting_order('descending', type(node))) menu.exec([sort_asc, sort_desc], self.uiInventoryTree.mapToGlobal(point)) def set_sorting_order(self, order, node): @@ -774,7 +774,7 @@ class NexusWindow(*load_ui("NexusWindow.ui")): descending order ''' sort_value = False if order == 'ascending' else True - self.sorting_dict[type(node)] = sort_value + self.sorting_dict[node] = sort_value # keep scroll bar where it was after # sorting inventory scroll_value = self.uiInventoryTree.verticalScrollBar().value()