260 model = self.table.model() |
260 model = self.table.model() |
261 if not isinstance(model, QSqlTableModel): |
261 if not isinstance(model, QSqlTableModel): |
262 return |
262 return |
263 |
263 |
264 insertIndex = self.table.currentIndex() |
264 insertIndex = self.table.currentIndex() |
265 if insertIndex.row() == -1: |
265 row = 0 if insertIndex.row() == -1 else insertIndex.row() |
266 row = 0 |
|
267 else: |
|
268 row = insertIndex.row() |
|
269 model.insertRow(row) |
266 model.insertRow(row) |
270 insertIndex = model.index(row, 0) |
267 insertIndex = model.index(row, 0) |
271 self.table.setCurrentIndex(insertIndex) |
268 self.table.setCurrentIndex(insertIndex) |
272 self.table.edit(insertIndex) |
269 self.table.edit(insertIndex) |
273 |
270 |