##// END OF EJS Templates
Add device status in experiment view...
Juan C. Espinoza -
r120:7c80e68fc916
parent child
Show More
@@ -15,7 +15,7 CONF_STATES = (
15 15
16 16 EXP_STATES = (
17 17 (0,'Error'), #RED
18 (1,'Configurated'), #BLUE
18 (1,'Configured'), #BLUE
19 19 (2,'Running'), #GREEN
20 20 (3,'Waiting'), #YELLOW
21 21 (4,'Not Configured'), #WHITE
@@ -109,6 +109,20 class Device(models.Model):
109 109 def get_status(self):
110 110 return self.status
111 111
112 @property
113 def status_color(self):
114 color = 'muted'
115 if self.status == 0:
116 color = "danger"
117 elif self.status == 1:
118 color = "warning"
119 elif self.status == 2:
120 color = "info"
121 elif self.status == 3:
122 color = "success"
123
124 return color
125
112 126 def get_absolute_url(self):
113 127 return reverse('url_device', args=[str(self.id)])
114 128
@@ -62,7 +62,11
62 62 <tr class="clickable-row" data-href="{{item.get_absolute_url}}">
63 63 <td>{{ forloop.counter }}</td>
64 64 {% for key in configuration_keys %}
65 {% if key == 'device__status' %}
66 <td class="text-{{item.device.status_color}}">{{ item|value:key }}</td>
67 {% else %}
65 68 <td>{{ item|value:key }}</td>
69 {% endif %}
66 70 {% endfor %}
67 71 </tr>
68 72 {% endfor %}
@@ -495,7 +495,7 def experiment(request, id_exp):
495 495 kwargs['experiment_keys'] = ['template', 'radar', 'name', 'start_time', 'end_time']
496 496 kwargs['experiment'] = experiment
497 497
498 kwargs['configuration_keys'] = ['name', 'device__device_type', 'device__ip_address', 'device__port_address']
498 kwargs['configuration_keys'] = ['name', 'device__device_type', 'device__ip_address', 'device__port_address', 'device__status']
499 499 kwargs['configurations'] = configurations
500 500
501 501 kwargs['title'] = 'Experiment'
General Comments 0
You need to be logged in to leave comments. Login now