def OnButtonClickLogin(self, event): event.Skip() self.blockLogin.Show(True) username = self.m_comboBoxUsername.GetValue() password = self.m_textCtrlPassword.GetValue() if self.useFreeApi: productId = bfpy.freeApiId else: try: productId = int(self.m_textCtrlProductId.GetValue()) except ValueError: wx.MessageBox('Wrong Product Id.', 'Login cannot proceed!') return self.productId = productId message = Message(action='login') message.username = username message.password = password message.productId = productId message.vendorSoftwareId = self.vendorSoftwareId self.thMisc.passMessage(message)