]> git.parisson.com Git - telecaster-client.git/commitdiff
add classes to server status
authoryomguy <yomguy@parisson.com>
Thu, 30 Jun 2011 16:42:07 +0000 (18:42 +0200)
committeryomguy <yomguy@parisson.com>
Thu, 30 Jun 2011 16:42:07 +0000 (18:42 +0200)
telecaster/views.py

index 0aab94112ffbefd6e7579e1d5193c1bd9e5df89b..76a52a9775e545aee1cd7b99e3f315d866046dd2 100644 (file)
@@ -133,16 +133,21 @@ class Status(object):
         self.get_hosts()
     
     def to_dict(self):
-        status = {'acpi_state': self.acpi_states[self.acpi.charging_state()]
-                  'acpi_percent': str(self.acpi.percent())
-                  'temperature': self.temperature
-                  'jack_state': self.jacking
-                  'url': self.url
-                  'ip': self.ip
-                  'url': self.url
-                  'casting': self.casting
-                  'writing': self.writing,    
+        status = {'acpi_state': {'class': 'default', 'value': self.acpi_states[self.acpi.charging_state()]}
+                  'acpi_percent': {'class': 'default', 'value': str(self.acpi.percent())}
+                  'temperature': {'class': 'default', 'value': self.temperature}
+                  'jack_state': {'class': 'default', 'value': self.jacking}
+                  'url': {'class': 'default', 'value': self.url}
+                  'ip': {'class': 'default', 'value': self.ip}
+                  'url': {'class': 'default', 'value': self.url}
+                  'casting': {'class': 'default', 'value': self.casting}
+                  'writing': {'class': 'default', 'value': self.writing},    
                   }
+                  
+        for key in status.keys():
+            if status[key]['value'] == False:
+                status[key]['class'] = 'warning'
+
         return status
         
     def get_hosts(self):