From 9cf5a388f3482b6b945cd144f3ad7fb75b85e86f Mon Sep 17 00:00:00 2001 From: Dimitriovski Date: Fri, 20 Dec 2019 13:59:45 +0100 Subject: [PATCH] Change for CURA-6979. Check for packages installed in Cloud MP but not in Cura MP. CURA-7038 --- plugins/Toolbox/src/Toolbox.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/plugins/Toolbox/src/Toolbox.py b/plugins/Toolbox/src/Toolbox.py index f5c15007e7..dfe6de9726 100644 --- a/plugins/Toolbox/src/Toolbox.py +++ b/plugins/Toolbox/src/Toolbox.py @@ -705,15 +705,13 @@ class Toolbox(QObject, Extension): self.subscribed_compatible_packages.append(subscribed) - print("compatible packages: \n {}".format(self.subscribed_compatible_packages)) - print("incompatible packages: \n {}".format(self.subscribed_incompatible_packages)) - self._models["subscribed_packages"].update() user_installed = self._package_manager.getUserInstalledPackages() Logger.log("d", "User has installed locally {} package(s).".format(len(user_installed))) - if set(user_installed) != set(user_subscribed_list): + # We check if there are packages installed in Cloud Marketplace but not in Cura marketplace + if list(set(user_subscribed_list).difference(user_installed)): Logger.log("d", "Mismatch found between Cloud subscribed packages and Cura installed packages") sync_message = Message(i18n_catalog.i18nc( "@info:generic",