##// END OF EJS Templates
Metodos: dict_to_parms() & parms_to_dict() actualizados...
Fiorella Quino -
r150:e738c13dd184
parent child
Show More
@@ -93,7 +93,7 class JARSConfiguration(Configuration):
93 acq_link = models.BooleanField(verbose_name='Acquisition Link', default=True)
93 acq_link = models.BooleanField(verbose_name='Acquisition Link', default=True)
94 view_raw_data = models.BooleanField(verbose_name='View Raw Data', default=True)
94 view_raw_data = models.BooleanField(verbose_name='View Raw Data', default=True)
95 save_ch_dc = models.BooleanField(verbose_name='Save Channels DC', default=True)
95 save_ch_dc = models.BooleanField(verbose_name='Save Channels DC', default=True)
96 filter_parms = models.CharField(max_length=10000, default='{}')
96 filter_parms = models.CharField(max_length=10000, default='{}')
97
97
98 class Meta:
98 class Meta:
99 db_table = 'jars_configurations'
99 db_table = 'jars_configurations'
@@ -103,8 +103,9 class JARSConfiguration(Configuration):
103 parameters = {}
103 parameters = {}
104
104
105 parameters['name'] = self.name
105 parameters['name'] = self.name
106 parameters['rc'] = self.rc.name
106 #parameters['rc'] = self.rc.name
107 parameters['exp_type'] = self.exp_type
107 parameters['exp_type'] = self.exp_type
108 parameters['exptype'] = EXPERIMENT_TYPE[self.exp_type][1]
108 parameters['cards_number'] = self.cards_number
109 parameters['cards_number'] = self.cards_number
109 parameters['channels_number'] = self.channels_number
110 parameters['channels_number'] = self.channels_number
110 parameters['channels'] = self.channels
111 parameters['channels'] = self.channels
@@ -113,11 +114,22 class JARSConfiguration(Configuration):
113 parameters['data_type'] = self.data_type
114 parameters['data_type'] = self.data_type
114 parameters['acq_profiles'] = self.acq_profiles
115 parameters['acq_profiles'] = self.acq_profiles
115 parameters['profiles_block'] = self.profiles_block
116 parameters['profiles_block'] = self.profiles_block
117 parameters['fftpoints'] = self.fftpoints
118 parameters['cohe_integr'] = self.cohe_integr
119 #parameters['incohe_integr'] = self.incohe_integr
116 parameters['filter'] = self.filter.name
120 parameters['filter'] = self.filter.name
121 #parameters['spectral_number'] = self.spectral_number
122 #parameters['spectral'] = self.spectral
117 parameters['create_directory'] = bool(self.create_directory)
123 parameters['create_directory'] = bool(self.create_directory)
118 parameters['include_expname'] = bool(self.include_expname)
124 parameters['include_expname'] = bool(self.include_expname)
119 parameters['acq_link'] = bool(self.acq_link)
125 parameters['acq_link'] = bool(self.acq_link)
120 parameters['view_raw_data'] = bool(self.view_raw_data)
126 parameters['view_raw_data'] = bool(self.view_raw_data)
127 parameters['save_ch_dc'] = bool(self.save_ch_dc)
128
129 if parameters['exptype'] == 'PDATA':
130 parameters['incohe_integr'] = self.incohe_integr
131 parameters['spectral_number'] = self.spectral_number
132 parameters['spectral'] = self.spectral
121
133
122 return parameters
134 return parameters
123
135
@@ -126,7 +138,34 class JARSConfiguration(Configuration):
126 self.save()
138 self.save()
127
139
128 def dict_to_parms(self, parameters):
140 def dict_to_parms(self, parameters):
129 return
141
142 self.exp_type = int(parameters['exp_type'])
143 if parameters['exptype'] == 'PDATA':
144 self.incohe_integr = parameters['incohe_integr']
145 self.spectral_number = parameters['spectral_number']
146 self.spectral = parameters['spectral']
147
148 self.cards_number = int(parameters['cards_number'])
149 self.channels_number = int(parameters['channels_number'])
150 self.channels = parameters['channels']
151 self.rd_directory = parameters['rd_directory']
152 self.raw_data_blocks = parameters['raw_data_blocks']
153 self.data_type = parameters['data_type']
154 self.acq_profiles = parameters['acq_profiles']
155 self.profiles_block = parameters['profiles_block']
156 self.fftpoints = parameters['fftpoints']
157 self.cohe_integr = parameters['cohe_integr']
158
159 filter_name = parameters['filter']
160 self.filter = JARS.objects.get(name=filter_name)
161 self.save()
162 self.add_parms_to_filter()
163
164 self.create_directory = bool(parameters['create_directory'])
165 self.include_expname = bool(parameters['include_expname'])
166 self.acq_link = bool(parameters['acq_link'])
167 self.view_raw_data = bool(parameters['view_raw_data'])
168 self.save_ch_dc = bool(parameters['save_ch_dc'])
130
169
131 def status_device(self):
170 def status_device(self):
132 return
171 return
General Comments 0
You need to be logged in to leave comments. Login now