Fixed a bug causing the update info not being updated after a package or dependency upgrade. release-10.3.6

Mon, 02 Sep 2024 14:17:32 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Mon, 02 Sep 2024 14:17:32 +0200
changeset 67
e73ea3ec62cc
parent 66
5d6b397ef73e
child 68
43fb80b8944a

Fixed a bug causing the update info not being updated after a package or dependency upgrade.

PipxInterface/PipxWidget.py file | annotate | diff | comparison | revisions
PluginPipxInterface.py file | annotate | diff | comparison | revisions
PluginPipxInterface.zip file | annotate | diff | comparison | revisions
changelog.md file | annotate | diff | comparison | revisions
--- a/PipxInterface/PipxWidget.py	Fri Aug 30 19:43:32 2024 +0200
+++ b/PipxInterface/PipxWidget.py	Mon Sep 02 14:17:32 2024 +0200
@@ -433,9 +433,7 @@
         else:
             package = packageItem.text(PipxWidget.PackageColumn)
             self.__pipx.upgradePackage(package)
-            packageItem = self.__getItemForPackage(package)
-            if packageItem:
-                self.__checkPackageOutdated(packageItem)
+            self.__checkPackageOutdated(packageItem)
 
             self.__resizePackagesColumns()
             self.__plugin.setOutdatedIndicator(self.__hasOutdatedItems())
@@ -635,7 +633,10 @@
         @param item reference to the outdated package item
         @type QTreeWidgetItem
         """
+        version = item.data(0, PipxWidget.VersionRole)
+        item.setData(0, PipxWidget.LatestVersionRole, "")
         item.setData(0, PipxWidget.OutdatedDependenciesRole, True)
+        item.setText(PipxWidget.VersionColumn, version)
         item.setIcon(PipxWidget.VersionColumn, EricPixmapCache.getIcon("upgrade"))
 
     def __markPackageClean(self, item):
--- a/PluginPipxInterface.py	Fri Aug 30 19:43:32 2024 +0200
+++ b/PluginPipxInterface.py	Mon Sep 02 14:17:32 2024 +0200
@@ -36,7 +36,7 @@
     "author": "Detlev Offenbach <detlev@die-offenbachs.de>",
     "autoactivate": True,
     "deactivateable": True,
-    "version": "10.3.5",
+    "version": "10.3.6",
     "className": "PluginPipxInterface",
     "packageName": "PipxInterface",
     "shortDescription": "Graphical interface to the 'pipx' command.",
Binary file PluginPipxInterface.zip has changed
--- a/changelog.md	Fri Aug 30 19:43:32 2024 +0200
+++ b/changelog.md	Mon Sep 02 14:17:32 2024 +0200
@@ -1,6 +1,10 @@
 ChangeLog
 ---------
 
+__Version 10.3.6__
+
+- bug fixes
+
 __Version 10.3.5__
 
 - Updated Russian translations.

eric ide

mercurial