mirror of
https://github.com/qgis/QGIS.git
synced 2025-12-07 00:03:52 -05:00
Fix use of enum flags in older python/sip versions
This commit is contained in:
parent
acf7273220
commit
579ef1c5c1
@ -210,7 +210,7 @@ class AlgorithmDialog(QgsProcessingAlgorithmDialogBase):
|
||||
self.iterateParam = None
|
||||
|
||||
for param in self.algorithm().parameterDefinitions():
|
||||
if isinstance(parameters.get(param.name(), None), QgsProcessingFeatureSourceDefinition) and parameters[param.name()].flags & QgsProcessingFeatureSourceDefinition.Flag.FlagCreateIndividualOutputPerInputFeature:
|
||||
if isinstance(parameters.get(param.name(), None), QgsProcessingFeatureSourceDefinition) and parameters[param.name()].flags & QgsProcessingFeatureSourceDefinition.Flag.FlagCreateIndividualOutputPerInputFeature.value:
|
||||
self.iterateParam = param.name()
|
||||
break
|
||||
|
||||
|
||||
@ -261,8 +261,7 @@ class TestQgsXmlUtils(unittest.TestCase):
|
||||
self.assertEqual(c.source.staticValue(), 'my source')
|
||||
self.assertTrue(c.selectedFeaturesOnly)
|
||||
self.assertEqual(c.featureLimit, 27)
|
||||
# Travis won't allow this -- maybe Python version related?
|
||||
#self.assertEqual(c.flags, QgsProcessingFeatureSourceDefinition.Flag.FlagCreateIndividualOutputPerInputFeature)
|
||||
self.assertEqual(c.flags, QgsProcessingFeatureSourceDefinition.Flag.FlagCreateIndividualOutputPerInputFeature.value)
|
||||
self.assertEqual(c.geometryCheck, QgsFeatureRequest.GeometrySkipInvalid)
|
||||
|
||||
def test_output_layer_definition(self):
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user