Message posté par : Marc GROSJEAN
----------------------------------------
J'ai intégré ce code dans mon plugin mais je dois encore faire une erreur de débutant
car le code ne s'arrête sur la partie insert. Si j'enlève cette partie il
fonctionne mais sans le rajout des champs à ma liste.
Un
-----------------
Code :
print(i)
-----------------
à la place des insert affiche les bonnes valeurs. Peut être l'attribut fields ?
-----------------
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_Travaux3',
'parcelles_Travaux_Date4','parcelles_Travaux_Travaux4',
'parcelles_Travaux_Date5','parcelles_Travaux_Travaux5',
'parcelles_Travaux_Date6','parcelles_Travaux_Travaux6'
]
lg = len(fields)
print(lg)
for i in range(lg, 0, -2):
fields.insert(i - 1, ":")
fields.insert(i + 1, "\n")
to_str = "".join([e[field] for field in fields if e[field]])
#to_str = "".join(list(map(str, fields)))
if not to_str:
return 'Aucun travaux effectués ici...'
return to_str
#print("".join(list(map(str, fields))))
self.dlg.travauxListe.setText(build_travaux_dates(e))
-----------------
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=372655#p372655
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