Exemplo n.º 1
0
    def login(self):
        login, password, ok = LoginDialog.getCredentials(self)
        if not ok:
            return

        if not login or not password:
            QMessageBox.warning(self, 'Error', 'Empty username or password',
                                QMessageBox.Ok)
            return

        self.user = db.signin(login, password)
        if self.user is None:
            QMessageBox.critical(self, 'Error', 'Incorrect pasword',
                                 QMessageBox.Ok)
            return

        tasks = db.readData(self.user)
        model.update(tasks)
        model.layoutChanged.emit()
        self.refresh()

        self.addButton.setEnabled(True)
        self.saveButton.setEnabled(True)