Differential D24198 Diff 70101 head/graphics/qgis-ltr/files/patch-python_plugins_processing_algs_saga_SagaAlgorithmProvider.py
Changeset View
Changeset View
Standalone View
Standalone View
head/graphics/qgis-ltr/files/patch-python_plugins_processing_algs_saga_SagaAlgorithmProvider.py
--- python/plugins/processing/algs/saga/SagaAlgorithmProvider.py.orig 2019-03-02 02:07:46 UTC | --- python/plugins/processing/algs/saga/SagaAlgorithmProvider.py.orig 2020-03-27 05:50:09 UTC | ||||
+++ python/plugins/processing/algs/saga/SagaAlgorithmProvider.py | +++ python/plugins/processing/algs/saga/SagaAlgorithmProvider.py | ||||
@@ -82,7 +82,7 @@ class SagaAlgorithmProvider(QgsProcessingProvider): | @@ -79,7 +79,7 @@ class SagaAlgorithmProvider(QgsProcessingProvider): | ||||
def canBeActivated(self): | def canBeActivated(self): | ||||
version = SagaUtils.getInstalledVersion(True) | version = SagaUtils.getInstalledVersion(True) | ||||
- if version is not None and version.startswith(REQUIRED_VERSION): | - if version is not None and (version.startswith(REQUIRED_VERSION) or version.startswith(BETA_SUPPORT_VERSION)): | ||||
+ if version is not None and version >= REQUIRED_VERSION: | + if version is not None and version >= REQUIRED_VERSION: | ||||
return True | return True | ||||
return False | return False | ||||
@@ -93,7 +93,7 @@ class SagaAlgorithmProvider(QgsProcessingProvider): | @@ -96,7 +96,7 @@ class SagaAlgorithmProvider(QgsProcessingProvider): | ||||
self.tr('Processing'), Qgis.Critical) | self.tr('Processing'), Qgis.Critical) | ||||
return | return | ||||
- if not version.startswith(REQUIRED_VERSION): | - if not version.startswith(REQUIRED_VERSION) and not version.startswith(BETA_SUPPORT_VERSION): | ||||
+ if version < REQUIRED_VERSION: | + if version < REQUIRED_VERSION: | ||||
QgsMessageLog.logMessage(self.tr('Problem with SAGA installation: unsupported SAGA version (found: {}, required: {}).').format(version, REQUIRED_VERSION), | QgsMessageLog.logMessage(self.tr('Problem with SAGA installation: unsupported SAGA version (found: {}, required: {}).').format(version, REQUIRED_VERSION), | ||||
self.tr('Processing'), | self.tr('Processing'), | ||||
Qgis.Critical) | Qgis.Critical) |