|
@@ -194,7 +194,7 @@ def initWidgets(self): |
|
|
for wrapper in list(self.wrappers.values()): |
|
|
wrapper.postInitialize(list(self.wrappers.values())) |
|
|
|
|
|
def createProcessingParameters(self): |
|
|
def createProcessingParameters(self, skip_defaults=False): |
|
|
parameters = {} |
|
|
for p, v in self.extra_parameters.items(): |
|
|
parameters[p] = v |
|
@@ -221,7 +221,7 @@ def createProcessingParameters(self): |
|
|
continue |
|
|
|
|
|
value = wrapper.parameterValue() |
|
|
if param.defaultValue() != value: |
|
|
if (param.defaultValue() != value and skip_defaults): |
|
|
parameters[param.name()] = value |
|
|
|
|
|
if not param.checkValueIsAcceptable(value): |
|
@@ -245,7 +245,7 @@ def createProcessingParameters(self): |
|
|
|
|
|
if value and isinstance(value, QgsProcessingOutputLayerDefinition): |
|
|
value.destinationProject = dest_project |
|
|
if value and param.defaultValue() != value: |
|
|
if value and (param.defaultValue() != value and skip_defaults): |
|
|
parameters[param.name()] = value |
|
|
|
|
|
context = createContext() |
|
|