Am 18.04.2016 um 21:18 schrieb Piotr Kania:
> Can someone explain how to adjust it? It should select all clicked
> values in attribute table
This one works for me:
# action 'Set selection by attribute value (NumContrib)'
fdname = u'NumContrib' ### change to your attribute's name
idLayer = u'[% @layer_id %]' ### don't change
fid = [% $id %] ### don't change
layer = QgsMapLayerRegistry.instance().mapLayer(idLayer)
f = layer.getFeatures(QgsFeatureRequest().setFilterFid(fid)).next()
NIF = f.attribute(fdname)
#selecao per atributo
sFilterExp = u'"{}" = \'{}\''.format(fdname, NIF)
it = layer.getFeatures(QgsFeatureRequest().setFilterExpression (sFilterExp))
layer.setSelectedFeatures( [f.id() for f in it ] )
_______________________________________________
Qgis-user mailing list
[email protected]
List info: http://lists.osgeo.org/mailman/listinfo/qgis-user
Unsubscribe: http://lists.osgeo.org/mailman/listinfo/qgis-user