def _treat_dmcode9(self): code = self.leDmCode9.text() scan = Scanner() data = scan.parse_code(code) if data is not None: self.leSerialNumber9.setText(data['serial']) self.leMaterialCode9.setText(data['material']) else: self.leDmCode0.setText("Codigo Invalido!") self.leSerialNumber9.clear() self.leMaterialCode9.clear()
def _treat_dmcode3(self): code = self.leDmCode3.text() scan = Scanner() data = scan.parse_code(code) if data is not None: self.leSerialNumber3.setText(data['serial']) self.leMaterialCode3.setText(data['material']) self.leMaterialName3.setText(scan.get_material_name(data['material'])) else: self.leDmCode0.setText("Codigo Invalido!") self.leSerialNumber3.clear() self.leMaterialCode3.clear() self.leMaterialName3.clear()
def _validate_page_serial_number(self): serial_list = [] variant_list = [] scan = Scanner() try: #self._test_thread.serial_mod0 = int(self.leSerialNumber0.text()) serial_list.append(int(self.leSerialNumber0.text())) variant_list.append(scan.get_material_name(self.leMaterialCode0.text())) except ValueError: #self._test_thread.serial_mod0 = None serial_list.append(None) if not self.cbDisableModuleReadSerial0.isChecked(): return False try: #self._test_thread.serial_mod1 = int(self.leSerialNumber1.text()) serial_list.append(int(self.leSerialNumber1.text())) variant_list.append(scan.get_material_name(self.leMaterialCode1.text())) except ValueError: #self._test_thread.serial_mod1 = None serial_list.append(None) if not self.cbDisableModuleReadSerial1.isChecked(): return False try: #self._test_thread.serial_mod2 = int(self.leSerialNumber2.text()) serial_list.append(int(self.leSerialNumber2.text())) variant_list.append(scan.get_material_name(self.leMaterialCode2.text())) except ValueError: #self._test_thread.serial_mod2 = None serial_list.append(None) if not self.cbDisableModuleReadSerial2.isChecked(): return False try: #self._test_thread.serial_mod3 = int(self.leSerialNumber3.text()) serial_list.append(int(self.leSerialNumber3.text())) variant_list.append(scan.get_material_name(self.leMaterialCode3.text())) except ValueError: #self._test_thread.serial_mod3 = None serial_list.append(None) if not self.cbDisableModuleReadSerial3.isChecked(): return False self._test_thread.serial_list = serial_list[:] self._test_thread.variant_list = variant_list[:] print(serial_list) print(variant_list) if self.cbDisableModuleReadSerial0.isChecked() and \ self.cbDisableModuleReadSerial1.isChecked() and \ self.cbDisableModuleReadSerial2.isChecked() and \ self.cbDisableModuleReadSerial3.isChecked(): return False return True
def _validate_page_serial_number(self): if self.leDmCode.hasFocus(): return False serial = self.leSerialNumber.text() variant = self.leMaterialCode.text() scan = Scanner() try: if not int(serial) in [board['serial'] for board in self._boardsinfo]: board = {} board['serial'] = int(serial) board['variant'] = scan.get_material_name(variant) board['pre_tests'] = '' try: board['slot'] = max(0,max([board['slot'] for board in self._boardsinfo]))+1 except: board['slot'] = 1 if not variant in scan.materiais: raise ValueError self._boardsinfo.append(board) self.rbLedAlimOk.setChecked(False) self.rbLedAlimNok.setChecked(False) return True except ValueError: pass return False