creating some validation in a custom GP tool, getting an error in the tool after editing the validation code:
in TypeError: updateParameters() takes exactly 2 arguments (1 given)
But, here's the code:
def updateParameters(self,parameters):
"""Modify the values and properties of parameters before internal
validation is performed. This method is called whenever a parameter
has been changed."""
if parameters[3].value:
if parameters[3].value == "csv":
parameters[4].enabled = False
parameters[7].enabled = False
parameters[8].enabled = False
else:
parameters[4].enabled = True
parameters[7].enabled = True
parameters[8].enabled = True
parameters[9].enabled = False
parameters[10].enabled = False
return
So, I see 2 arguments given, no?