Solved! Go to Solution.
def updateParameters(self): """Modify the values and properties of parameters before internal validation is performed. This method is called whenever a parmater has been changed.""" import arcpy if self.params[0].value: mxd = arcpy.mapping.MapDocument(self.params[0].value.value) lyrs = arcpy.mapping.ListLayers(mxd) layerList = [] for lyr in lyrs: layerList.append(lyr.name) uniqueList = list(set(layerList)) uniqueList.sort() if not self.params[1].altered: self.params[1].filter.list = uniqueList return
def updateParameters(self): """Modify the values and properties of parameters before internal validation is performed. This method is called whenever a parmater has been changed.""" import arcpy if self.params[0].value: mxd = arcpy.mapping.MapDocument(self.params[0].value.value) lyrs = arcpy.mapping.ListLayers(mxd) layerList = [] for lyr in lyrs: layerList.append(lyr.name) uniqueList = list(set(layerList)) uniqueList.sort() if not self.params[1].altered: self.params[1].filter.list = uniqueList return