@@ -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 = 'd |
|
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'[ |
|
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', ' |
|
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= |
|
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]: |
|
81 | return u'[RC MIXED]: {}'.format(self.name) | |
82 | else: |
|
82 | else: | |
83 |
return u'[ |
|
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 |
|
|
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 |
|
|
336 | except Exception as e: | |
338 |
|
|
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