--- a/TimeTracker/TimeTrackerWidget.py Thu Apr 09 18:44:42 2020 +0200 +++ b/TimeTracker/TimeTrackerWidget.py Tue Jun 23 19:40:26 2020 +0200 @@ -7,8 +7,6 @@ Module implementing the time tracker widget. """ -from __future__ import unicode_literals - import os from PyQt5.QtCore import pyqtSlot, QPoint, Qt, QDate, QTime, QFileInfo @@ -144,9 +142,9 @@ menu.addAction(self.tr("Save"), self.__saveEntries) menu.addSeparator() menu.addAction(self.tr("Import"), self.__importEntries) - menu.addAction(self.tr("Export Selected"), - self.__exportSelectedEntries)\ - .setEnabled(len(self.entriesList.selectedItems()) != 0) + act = menu.addAction(self.tr("Export Selected"), + self.__exportSelectedEntries) + act.setEnabled(len(self.entriesList.selectedItems()) != 0) menu.addAction(self.tr("Export All"), self.__exportEntries) menu.addSeparator() menu.addAction(self.tr("Remove duplicates"), self.__removeDuplicates) @@ -198,8 +196,8 @@ entry.setComment(comment) self.__tracker.entryChanged() - date, time, duration, task, comment = \ - entry.getEntryData()[1:-1] + (date, time, duration, task, + comment) = entry.getEntryData()[1:-1] itm.setText(0, self.tr("{0}, {1}", "date, time") .format(date, time)) itm.setText(1, self.tr("{0} min").format(duration)) @@ -236,8 +234,10 @@ """ Private slot to import tracker entries. """ - path = Preferences.getMultiProject("Workspace") or \ + path = ( + Preferences.getMultiProject("Workspace") or Utilities.getHomeDir() + ) fname = E5FileDialog.getOpenFileName( None, self.tr("Import Tracker Entries"), @@ -261,8 +261,10 @@ @keyparam ids list of IDs to export or all if empty (list of integer) """ - path = Preferences.getMultiProject("Workspace") or \ + path = ( + Preferences.getMultiProject("Workspace") or Utilities.getHomeDir() + ) fname, selectedFilter = E5FileDialog.getSaveFileNameAndFilter( self, self.tr("Export Tracker Entries"),