mirror of
https://github.com/qgis/QGIS.git
synced 2025-12-08 00:06:51 -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
|
self.iterateParam = None
|
||||||
|
|
||||||
for param in self.algorithm().parameterDefinitions():
|
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()
|
self.iterateParam = param.name()
|
||||||
break
|
break
|
||||||
|
|
||||||
|
|||||||
@ -261,8 +261,7 @@ class TestQgsXmlUtils(unittest.TestCase):
|
|||||||
self.assertEqual(c.source.staticValue(), 'my source')
|
self.assertEqual(c.source.staticValue(), 'my source')
|
||||||
self.assertTrue(c.selectedFeaturesOnly)
|
self.assertTrue(c.selectedFeaturesOnly)
|
||||||
self.assertEqual(c.featureLimit, 27)
|
self.assertEqual(c.featureLimit, 27)
|
||||||
# Travis won't allow this -- maybe Python version related?
|
self.assertEqual(c.flags, QgsProcessingFeatureSourceDefinition.Flag.FlagCreateIndividualOutputPerInputFeature.value)
|
||||||
#self.assertEqual(c.flags, QgsProcessingFeatureSourceDefinition.Flag.FlagCreateIndividualOutputPerInputFeature)
|
|
||||||
self.assertEqual(c.geometryCheck, QgsFeatureRequest.GeometrySkipInvalid)
|
self.assertEqual(c.geometryCheck, QgsFeatureRequest.GeometrySkipInvalid)
|
||||||
|
|
||||||
def test_output_layer_definition(self):
|
def test_output_layer_definition(self):
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user