Skip to content

Commit 272ac2e

Browse files
committedJun 1, 2014
db_manager: replace toPyObject() (old sip api; fixes #9991)
1 parent dcc9d39 commit 272ac2e

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed
 

‎python/plugins/db_manager/db_plugins/data_model.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -266,8 +266,9 @@ def _getNewObject(self):
266266
return TableConstraint(None)
267267

268268
def getObject(self, row):
269-
val = self.data(self.index(row, 0), Qt.UserRole)
270-
constr = val.toPyObject() if val.isValid() else self._getNewObject()
269+
constr = self.data(self.index(row, 0), Qt.UserRole)
270+
if not constr:
271+
constr = self._getNewObject()
271272
constr.name = self.data(self.index(row, 0)) or ""
272273
constr.type = self.data(self.index(row, 1), Qt.UserRole)
273274
constr.columns = self.data(self.index(row, 2), Qt.UserRole)
@@ -297,8 +298,9 @@ def _getNewObject(self):
297298
return TableIndex(None)
298299

299300
def getObject(self, row):
300-
val = self.data(self.index(row, 0), Qt.UserRole)
301-
idx = val.toPyObject() if val.isValid() else self._getNewObject()
301+
idx = self.data(self.index(row, 0), Qt.UserRole)
302+
if not idx:
303+
idx = self._getNewObject()
302304
idx.name = self.data(self.index(row, 0))
303305
idx.columns = self.data(self.index(row, 1), Qt.UserRole)
304306
return idx
@@ -308,4 +310,3 @@ def getIndexes(self):
308310
for idx in self.getObjectIter():
309311
idxs.append( idx )
310312
return idxs
311-

0 commit comments

Comments
 (0)
Please sign in to comment.