Message posté par : Marc GROSJEAN
----------------------------------------
Voilà j'y suis presque après de longues heures de bataille. Il me reste encore à
injecter ma nouvelle table dans la boite de dialogue et régler les soucis d'insert en
trop :
-----------------
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'
]
to_str = " : ".join([e[field] for field in fields if
e[field]])
print("str:",to_str)
if not to_str:
return 'Aucun travaux effectués ici...'
lg=len(fields)
print(lg)
to_tbl = to_str.split(" : ")
#print(to_tbl)
for i in range(lg,0,-2):
to_tbl.insert(i-1," : ")
to_tbl.insert(i+1,"\n")
print ("to_tbl:",to_tbl)
to_str2 = "".join(to_tbl)
print("to_str2:",to_str2)
#print(" : ".join([e[field] for field in fields if e[field]]))
return to_str
self.dlg.travauxListe.setText(build_travaux_dates(e))
-----------------
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=372659#p372659
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