def button_clicked(self): sender = self.sender() user = User.get_by_rfid(str(sender.objectName())) if user['data']: self.choice = ChoiceWindow( operation='delete_user', label_text=u'Видалити користувача {} ?'.format(user['data'].firstname + ' ' + user['data'].lastname), user=user['data'].rfid_card, parent=self) self.choice.show() QtCore.QTimer.singleShot(10000, self.choice.close) elif user['warnings']: self.info = InfoWindow(label_text=u'У системі немає активних користувачів') self.info.show() QtCore.QTimer.singleShot(5000, self.info.close) else: self.info = InfoWindow(label_text=u'Вибачте, сталася помилка,зверніться будь ласка до адміністратора') self.info.show() QtCore.QTimer.singleShot(5000, self.info.close)
def press_yes_delete_user(self): user = User.get_by_rfid(self.user)['data'] deleted = User.delete(user) if deleted['data'] is True: self.info = InfoWindow(label_text=u'Користувача видалено', parent=self, previous_parent=self.parent) self.info.show() QtCore.QTimer.singleShot(5000, self.info.close) QtCore.QTimer.singleShot(5000, self.close) QtCore.QTimer.singleShot(5000, self.parent.close) else: self.info = InfoWindow( label_text= u'Вибачте, сталася помилка,зверніться будь ласка до адміністратора' ) self.info.show() QtCore.QTimer.singleShot(5000, self.info.close) QtCore.QTimer.singleShot(5000, self.close) QtCore.QTimer.singleShot(5000, self.parent.close)
def get_the_keys(self): if User.get_all()['warnings']: self.info = InfoWindow( label_text= u"Перший запуск програми, будь ласка створіть користувача!") self.info.show() self.new_user = AddNewUser() QtCore.QTimer.singleShot(3000, self.info.close) QtCore.QTimer.singleShot(3000, self.new_user.show) else: # TODO: Open window with user auth user = User.get_by_rfid("12334")['data'] #self.authenticate_user() username = user.firstname + u' ' + user.lastname self.welcome_window(username) keys = Key.get_all() if keys['errors']: self.info_error.show() QtCore.QTimer.singleShot(5000, self.info_error.close) elif keys['warnings']: self.get_key_window(keys=None, user=None) else: self.get_key_window(keys['data'], user=user)