##// END OF EJS Templates
- Improve display name for Devices & Configurations...
Juan C. Espinoza -
r121:3cd1b9c58c02
parent child
Show More
@@ -104,7 +104,8 class Device(models.Model):
104 db_table = 'db_devices'
104 db_table = 'db_devices'
105
105
106 def __unicode__(self):
106 def __unicode__(self):
107 return u'%s | %s' % (self.name, self.ip_address)
107 return u'[{}]: {}'.format(self.device_type.name.upper(),
108 self.name)
108
109
109 def get_status(self):
110 def get_status(self):
110 return self.status
111 return self.status
@@ -303,7 +304,7 class Experiment(models.Model):
303 self.save()
304 self.save()
304
305
305 def status_color(self):
306 def status_color(self):
306 color = 'danger'
307 color = 'muted'
307 if self.status == 0:
308 if self.status == 0:
308 color = "danger"
309 color = "danger"
309 elif self.status == 1:
310 elif self.status == 1:
@@ -312,8 +313,6 class Experiment(models.Model):
312 color = "success"
313 color = "success"
313 elif self.status == 3:
314 elif self.status == 3:
314 color = "warning"
315 color = "warning"
315 else:
316 color = "muted"
317
316
318 return color
317 return color
319
318
@@ -452,7 +451,7 class Configuration(PolymorphicModel):
452
451
453 def __unicode__(self):
452 def __unicode__(self):
454
453
455 return u'[%s]: %s' % (self.device.name, self.name)
454 return u'[{}]: {}'.format(self.device.device_type.name.upper(), self.name)
456
455
457 def clone(self, **kwargs):
456 def clone(self, **kwargs):
458
457
@@ -26,7 +26,6 from apps.dds.models import DDSConfiguration
26
26
27 CONF_FORMS = {
27 CONF_FORMS = {
28 'rc': RCConfigurationForm,
28 'rc': RCConfigurationForm,
29 'rc_mix': RCMixConfigurationForm,
30 'dds': DDSConfigurationForm,
29 'dds': DDSConfigurationForm,
31 'jars': JARSConfigurationForm,
30 'jars': JARSConfigurationForm,
32 'cgs': CGSConfigurationForm,
31 'cgs': CGSConfigurationForm,
@@ -495,7 +494,7 def experiment(request, id_exp):
495 kwargs['experiment_keys'] = ['template', 'radar', 'name', 'start_time', 'end_time']
494 kwargs['experiment_keys'] = ['template', 'radar', 'name', 'start_time', 'end_time']
496 kwargs['experiment'] = experiment
495 kwargs['experiment'] = experiment
497
496
498 kwargs['configuration_keys'] = ['name', 'device__device_type', 'device__ip_address', 'device__port_address', 'device__status']
497 kwargs['configuration_keys'] = ['name', 'device__ip_address', 'device__port_address', 'device__status']
499 kwargs['configurations'] = configurations
498 kwargs['configurations'] = configurations
500
499
501 kwargs['title'] = 'Experiment'
500 kwargs['title'] = 'Experiment'
@@ -835,12 +834,13 def dev_conf_new(request, id_exp=0, id_dev=0):
835 device = Device.objects.get(pk=id_dev)
834 device = Device.objects.get(pk=id_dev)
836 DevConfForm = CONF_FORMS[device.device_type.name]
835 DevConfForm = CONF_FORMS[device.device_type.name]
837 initial['name'] = request.GET['name']
836 initial['name'] = request.GET['name']
838 form = DevConfForm(initial=initial)
837 form = DevConfForm(initial=initial)
839 else:
838 else:
840 if 'template' in request.GET:
839 if 'template' in request.GET:
841 if request.GET['template']=='0':
840 if request.GET['template']=='0':
841 choices = [(conf.pk, '{}'.format(conf)) for conf in Configuration.objects.filter(template=True)]
842 form = NewForm(initial={'create_from':2},
842 form = NewForm(initial={'create_from':2},
843 template_choices=Configuration.objects.filter(template=True).values_list('id', 'name'))
843 template_choices=choices)
844 else:
844 else:
845 kwargs['button'] = 'Create'
845 kwargs['button'] = 'Create'
846 conf = Configuration.objects.get(pk=request.GET['template'])
846 conf = Configuration.objects.get(pk=request.GET['template'])
@@ -851,7 +851,7 def dev_conf_new(request, id_exp=0, id_dev=0):
851 'template': False,
851 'template': False,
852 'experiment':id_exp})
852 'experiment':id_exp})
853 elif 'blank' in request.GET:
853 elif 'blank' in request.GET:
854 kwargs['button'] = 'Create'
854 kwargs['button'] = 'Create'
855 form = ConfigurationForm(initial=initial)
855 form = ConfigurationForm(initial=initial)
856 else:
856 else:
857 form = NewForm()
857 form = NewForm()
@@ -78,9 +78,9 class RCConfiguration(Configuration):
78 def __unicode__(self):
78 def __unicode__(self):
79
79
80 if self.mix:
80 if self.mix:
81 return u'[MIXED]: %s' % self.name
81 return u'[RC MIXED]: {}'.format(self.name)
82 else:
82 else:
83 return u'[%s]: %s' % (self.device.name, self.name)
83 return u'[RC]: {}'.format(self.name)
84
84
85 def get_absolute_url_plot(self):
85 def get_absolute_url_plot(self):
86 return reverse('url_plot_rc_pulses', args=[str(self.id)])
86 return reverse('url_plot_rc_pulses', args=[str(self.id)])
@@ -328,14 +328,13 def import_file(request, conf_id):
328 if request.method=='POST':
328 if request.method=='POST':
329 form = RCImportForm(request.POST, request.FILES)
329 form = RCImportForm(request.POST, request.FILES)
330 if form.is_valid():
330 if form.is_valid():
331 if True:
331 try:
332 #try:
333 conf.update_from_file(request.FILES['file_name'])
332 conf.update_from_file(request.FILES['file_name'])
334 messages.success(request, 'Configuration "%s" loaded succesfully' % request.FILES['file_name'])
333 messages.success(request, 'Configuration "%s" loaded succesfully' % request.FILES['file_name'])
335 return redirect(conf.get_absolute_url_edit())
334 return redirect(conf.get_absolute_url_edit())
336
335
337 #except Exception as e:
336 except Exception as e:
338 # messages.error(request, 'Error parsing file: "%s" - %s' % (request.FILES['file_name'], e))
337 messages.error(request, 'Error parsing file: "%s" - %s' % (request.FILES['file_name'], e))
339
338
340 else:
339 else:
341 messages.warning(request, 'Your current configuration will be replaced')
340 messages.warning(request, 'Your current configuration will be replaced')
General Comments 0
You need to be logged in to leave comments. Login now