diff --git a/gui/wxpython/dbmgr/base.py b/gui/wxpython/dbmgr/base.py index 5bebfb4241a..2fcc91e9b6e 100644 --- a/gui/wxpython/dbmgr/base.py +++ b/gui/wxpython/dbmgr/base.py @@ -556,18 +556,19 @@ def OnColumnMenu(self, event): def OnColumnSort(self, event): """Column heading left mouse button -> sorting""" self._col = event.GetColumn() - + self._updateColSortFlag() self.ColumnSort() - event.Skip() def OnColumnSortAsc(self, event): """Sort values of selected column (ascending)""" + self._updateColSortFlag() self.SortListItems(col=self._col, ascending=True) event.Skip() def OnColumnSortDesc(self, event): """Sort values of selected column (descending)""" + self._updateColSortFlag() self.SortListItems(col=self._col, ascending=False) event.Skip() @@ -714,6 +715,14 @@ def IsEmpty(self): return True + def _updateColSortFlag(self): + """ + Update listmix.ColumnSorterMixin class self._colSortFlag list + private variable for new column which was added (required for + sorting new added column values) + """ + self._colSortFlag.extend([0] * (len(self.columns) - len(self._colSortFlag))) + class DbMgrBase: def __init__(