Message posté par : arnaudp
----------------------------------------
Bonjour,
En m'insirant de la réponse suivante
https://gis.stackexchange.com/questions/358912/creating-an-qgis-action-to-c…
J'arrive au script suivant :
-----------------
Code :
from qgis.utils import iface
layer_id = '[%@layer_id%]'
layer_obj = QgsProject().instance().mapLayer(layer_id)
fid = [%$id%]
fld = layer_obj.fields().lookupField('nomdocument') # Le nom de votre champ
with edit(layer_obj):
layer_obj.changeAttributeValue(fid, fld, 'Mon Nouveau Nom')
-----------------
# La nouvelle valeur
Je viens de faire un test rapide sur une couche temporaire en mémoire et ça à l'air de
bien fonctionner.
Bonne journée.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=374824#p374824
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net