def onBoardSetProductShelfLife(): ts = ui.edtProductShelfLife.text() if ts == '': result = QMessageBox.critical(EndicataLabToolw, 'Error', "Product shelf life data required!", QMessageBox.Close, QMessageBox.Close) try: ival = int(ts) except: result = QMessageBox.critical(EndicataLabToolw, 'Error', "Product shelf life is not a number - please correct data!", QMessageBox.Close, QMessageBox.Close) if ui.globalReader.eSetBoardProductShelfLife(ui.globalTagId, int(ts) ): result = QMessageBox.int(EndicataLabToolw, 'Information', "Product shelf life succesfully writen to EEPROM!", QMessageBox.Close, QMessageBox.Close)