[Qgis-developer] editing capabilities problem in the postgres data provider
Salvatore Larosa
lrssvtml at gmail.com
Wed Aug 26 05:04:56 PDT 2015
On Tue, Aug 25, 2015 at 12:14 PM, Salvatore Larosa <lrssvtml at gmail.com> wrote:
> Hi all,
>
> I just noticed that in 2.10 (and developing) version is not possible
> to change geometries for the postgres data provider while all work
> fine in LTR. The following code returns False in 2.10 and master
> version (I get superuser permissions on the database):
>
>>>> vl = iface.activeLayer()
>>>> provider = vl.dataProvider()
>>>> provider.capabilities() & QgsVectorDataProvider.ChangeGeometries
>
> Anyone confirms?
Checking deeper I realized that the different behavior between master
and LTR is due to this commit [0].
Why it is not possible to modify the existing geometries if the
primary key is not present?
Just wondering. Thanks.
[0] - https://github.com/qgis/QGIS/commit/2844005e805709bb39b95aef6a7e5a72777b8b0f
--
Salvatore Larosa
linkedIn: http://linkedin.com/in/larosasalvatore
twitter: @lrssvt
skype: s.larosa
IRC: lrssvt on freenode
More information about the Qgis-developer
mailing list