2 # -*- coding: utf-8 -*-
5 # petits utilitaires divers
8 def dict_fetchone(cursor
):
9 """Renvoie le resultat d'un fetchone (db-api 2.0) dans un dictionnaire"""
10 result
= cursor
.fetchone()
11 if result
== None: return None
13 for i
in range(len(result
)):
14 if isinstance( result
[i
], str ):
15 result_dict
[cursor
.description
[i
][0]] = result
[i
].decode('iso-8859-1')
17 result_dict
[cursor
.description
[i
][0]] = result
[i
]
22 p
= re
.compile('(dem|com)-(...)-(...)',re
.IGNORECASE
)
24 """Traduit un nom CODA vers la base REST correspondante,
25 par exemple DEM-LOG-AUF en demlog ou COM-ARE-VN3 en comarevn3"""
27 if m
== None: return value
28 if m
.group(3).lower() == 'auf':
29 return m
.group(1).lower() + m
.group(2).lower()
31 return m
.group(1).lower() + m
.group(2).lower() + m
.group(3).lower()