Esempio n. 1
0
    def login(self):
        log, passwd = LoginDialog.getLoginAndPassword(self) or (None, None)
        if not log or not passwd:
            QMessageBox.warning(self, 'Error', 'Empty username or password!',
                                QMessageBox.Ok)
            return
        self.user = None
        self.user = getLogFromDb(log, passwd)
        if self.user is None:
            QMessageBox.warning(self, 'Error', 'Wrong username or password',
                                QMessageBox.Ok)
            return
        tasks = readData(self.user)
        model.update(tasks)
        model.layoutChanged.emit()

        self.refreshView()
        QMessageBox.information(self, 'Success', f'Hello, {log}!',
                                QMessageBox.Ok)
        self.addNewTaskButton.setEnabled(True)
        self.saveButton.setEnabled(True)