Bläddra i källkod

Change message according to number for jcdecaux_vls

Olivier Marty 8 år sedan
förälder
incheckning
083ca1f284
1 ändrade filer med 14 tillägg och 2 borttagningar
  1. 14 2
      source.py

+ 14 - 2
source.py

@@ -39,7 +39,13 @@ class Source_jcdecaux_vls_full(Source_jcdecaux_vls):
     self.id += "_full"
     self.places = int(places)
     if not self.message:
-      self.message = 'Station vélo ' + nom.lower() + ' ' + self.date + ' : plus que ' + places + ' places disponibles !'
+      self.message = 'Station vélo ' + nom.lower() + ' ' + self.date + ' : '
+      if self.places == 0:
+        self.message += 'plus de place !'
+      elif self.places == 1:
+        self.message += 'plus qu\'une place !'
+      else:
+        self.message += 'plus que ' + places + ' places disponibles !'
 
   def problem(self):
     return super(Source_jcdecaux_vls_full, self).problem() or self.places <= 4 # TODO config
@@ -51,7 +57,13 @@ class Source_jcdecaux_vls_empty(Source_jcdecaux_vls):
     self.id += "_empty"
     self.bikes = int(bikes)
     if not self.message:
-      self.message = 'Station vélo ' + nom.lower() + ' ' + self.date + ' : plus que ' + bikes + ' vélos !'
+      self.message = 'Station vélo ' + nom.lower() + ' ' + self.date + ' : '
+      if self.bikes == 0:
+        self.message += 'plus de vélo !'
+      elif self.bikes == 1:
+        self.message += 'plus qu\'un vélo !'
+      else:
+        self.message += 'plus que ' + bikes + ' vélos !'
 
   def problem(self):
     return super(Source_jcdecaux_vls_empty, self).problem() or self.bikes <= 4 # TODO config