Finalement, les coordonnes sont des strings.

darcs-hash:20060314132544-68412-4cfcfef2bc174140403b6ad7eb40d3b275275d00.gz
This commit is contained in:
glondu 2006-03-14 14:25:44 +01:00
parent d9a941d187
commit 896f38e24a
2 changed files with 7 additions and 7 deletions

View file

@ -2777,15 +2777,15 @@ class BorneWifi(Machine):
def position(self, new=False): def position(self, new=False):
""" """
Attribution ou visualisation de la position d'une borne wifi. Attribution ou visualisation de la position d'une borne wifi.
Renvoie un couple de coordonnées si elles existent, None sinon. Renvoie un couple de coordonnées (en strings) si elles existent,
new doit être un couple de coordonnées, None (pour enlever les None sinon. new doit être un couple de coordonnées (en strings),
coordonnées) ou False (retourne les valeurs actuelles). None (pour enlever les coordonnées) ou False (retourne les valeurs
actuelles).
""" """
if new == False: if new == False:
valeur = (self._data.get('positionBorne') or [''])[0] valeur = (self._data.get('positionBorne') or [''])[0]
if valeur: if valeur:
valeur = valeur.split(' ') return tuple(valeur.split(' '))
return (float(valeur[0]), float(valeur[1]))
else: else:
return None return None
@ -2794,7 +2794,7 @@ class BorneWifi(Machine):
return None return None
else: else:
self._set('positionBorne', ['%.6g %.6g' % (new[0], new[1])]) self._set('positionBorne', ' '.join(new))
return new return new

View file

@ -502,7 +502,7 @@ def machine_details(machine) :
position = machine.position() position = machine.position()
if position: if position:
f += coul(u'\t\t\tCoordonnées : ', 'gras') f += coul(u'\t\t\tCoordonnées : ', 'gras')
f += '(%.6g, %.6g)\n' % (position[0], position[1]) f += '(%s)\n' % ', '.join(position)
else: else:
f += '\n' f += '\n'