Update
#capabilities doesn't mean the editortool is toggled
from qgis.PyQt.QtCore import *
from qgis.core import QgsWkbTypes
perceellayer=None
editlayer=None
layers = [layer for layer in QgsProject.instance().mapLayers().values()]
for lyr in layers:
if lyr.name() == "Parcels":
perceellayer = lyr
if lyr.name() == "layername_of_layer_you_want_to_edit":
editlayer = lyr
if not editlayer.isEditable():
editlayer.startEditing()
percelen = []
features = perceellayer.selectedFeatures()
geom = None
for f in features:
if geom == None:
geom = f.geometry()
else:
geom = geom.combine(f.geometry())
velden = editlayer.fields()
prov = editlayer.dataProvider()
feat = QgsFeature(velden)
feat.setGeometry(geom)
iface.openFeatureForm(editlayer,feat,updateFeatureOnly=True,showModal=False)
(res, outFeats) = editlayer.dataProvider().addFeatures([feat])
print("done")
Regards,
--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-User-f4125267.html
_______________________________________________
Qgis-user mailing list
[email protected]
List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user