From 471cd624e632812f5b4147ba3a221562dbe9d300 Mon Sep 17 00:00:00 2001 From: Mark Brand Date: Mon, 6 Feb 2012 23:58:40 +0100 Subject: [PATCH] QSqlTableModel::setRecord(): use submit for OnFieldChange submitAll() is supposed to be for OnManualSubmit. Change-Id: Id0335fe731669bd24e1da72ab4724f88d6f1d905 Reviewed-by: Oswald Buddenhagen --- src/sql/models/qsqltablemodel.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sql/models/qsqltablemodel.cpp b/src/sql/models/qsqltablemodel.cpp index df48115af3..e83115b66e 100644 --- a/src/sql/models/qsqltablemodel.cpp +++ b/src/sql/models/qsqltablemodel.cpp @@ -1246,7 +1246,7 @@ bool QSqlTableModel::setRecord(int row, const QSqlRecord &record) if (d->strategy == OnManualSubmit && isOk) emit dataChanged(createIndex(row, 0), createIndex(row, columnCount() - 1)); else if (d->strategy == OnFieldChange) - return submitAll(); + return submit(); else if (d->strategy == OnManualSubmit) return isOk;