From 4b4229e20a47685576fe76212c27593558228d28 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 17 Dec 2021 00:44:56 +0100 Subject: [PATCH] Fix downgrading bundled packages CURA-8587 --- plugins/Marketplace/PackageModel.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/plugins/Marketplace/PackageModel.py b/plugins/Marketplace/PackageModel.py index 52edd60d1b..c67a971934 100644 --- a/plugins/Marketplace/PackageModel.py +++ b/plugins/Marketplace/PackageModel.py @@ -85,7 +85,7 @@ class PackageModel(QObject): @pyqtSlot() def _processUpdatedPackages(self): - self.setCanUpdate(self._package_id in self._package_manager.packagesWithUpdate) + self.setCanUpdate(self._package_manager.checkIfPackageCanUpdate(self._package_id)) def __del__(self): try: @@ -377,9 +377,8 @@ class PackageModel(QObject): return self._package_manager.canDowngrade(self._package_id) def setCanUpdate(self, value: bool) -> None: - if value != self._can_update: - self._can_update = value - self.stateManageButtonChanged.emit() + self._can_update = value + self.stateManageButtonChanged.emit() @pyqtProperty(bool, fset = setCanUpdate, notify = stateManageButtonChanged) def canUpdate(self) -> bool: