QgsTransaction.create expects layers, not ids

This commit is contained in:
Matthias Kuhn 2017-10-28 23:59:55 +02:00
parent 0c321fb5b0
commit 28f2722650
2 changed files with 6 additions and 1 deletions

View File

@ -2426,6 +2426,11 @@ QgsTracer {#qgis_api_break_3_0_QgsTracer}
- hasCrsTransformEnabled() and setCrsTransformEnabled() were removed. CRS transformation is now always enabled when required.
QgsTransaction {#qgis_api_break_3_0_QgsTransaction}
--------------
- `createTransaction()` takes a set of map layers instead of a layer ids
QgsTreeWidgetItem {#qgis_api_break_3_0_QgsTreeWidgetItem}
-----------------

View File

@ -233,7 +233,7 @@ class TestQgsRelationEditWidget(unittest.TestCase):
"""
lyrs = [self.vl_a, self.vl_b, self.vl_link]
self.transaction = QgsTransaction.create([l.id() for l in lyrs])
self.transaction = QgsTransaction.create(lyrs)
self.transaction.begin()
for l in lyrs:
l.startEditing()