Message posté par : Marc GROSJEAN
----------------------------------------
Je viens d'essayer cette approche mais cela ne colle pas au niveau de la condition,
l'erreur " to_str = "\n".join([e[field] for field in fields])# if
e[field][1]])
~^^^^^^^
TypeError: QgsFeature.__getitem__(): arguments did not match any overloaded call:
overload 1: argument 1 has unexpected type 'list'
overload 2: argument 1 has unexpected type 'list'"
Cela veut dire qu'il ne sait pas choisir le champ ?
-----------------
Code :
def build_travaux_dates(e):
#fields = fields.strftime("%d/%m/%Y")
fields = [
['parcelles_Travaux_Date1','parcelles_Travaux_Travaux1'],
['parcelles_Travaux_Date2','parcelles_Travaux_Travaux2'],
['parcelles_Travaux_Date3','parcelles_Travaux_Travaux2'],
['parcelles_Travaux_Date4','parcelles_Travaux_Travaux2'],
['parcelles_Travaux_Date5','parcelles_Travaux_Travaux2'],
['parcelles_Travaux_Date6','parcelles_Travaux_Travaux2'],
]
to_str = "\n".join([e[field] for field in fields if
e[field]])
if not to_str:
return 'Aucun travaux effectués ici...'
return to_str
-----------------
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=372592#p372592
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