コード例 #1
0
 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)
コード例 #2
0
 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)
コード例 #3
0
 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)