[QGIS-Developer] Python question: QgsVectorLayer object has no attribute 'pendingFields'

Denis Rouzaud denis.rouzaud at gmail.com
Mon Jan 15 09:32:00 PST 2018


Hi,

For reference, https://github.com/qgis/QGIS/pull/6050

As pointed out, Feature freeze != API freeze.

Many issues are still open here
https://github.com/qgis/qgis3.0_api/issues

Best,

Denis

Le lun. 15 janv. 2018 à 13:18, Andreas Neumann <a.neumann at carto.net> a
écrit :

> Hi,
>
> oh - thanks, Etienne and Alessandro. If this change is that recent, than
> it explains why the API doc and the API break document doesn't mention it:
> https://qgis.org/api/api_break.html
>
> But - aren't we in hard freeze (no more API changes) now since a few days
> already?
>
> Being confused ....
>
> Andreas
>
> On 2018-01-15 18:14, Etienne Trimaille wrote:
>
> pendingFields is gone this morning: https://github.com/qgis/QGIS/pull/6050
> Maybe just use `fields()` ?
>
> 2018-01-15 20:10 GMT+03:00 Andreas Neumann <a.neumann at carto.net>:
>
>> Hi,
>>
>> I am trying to fix some Python code that worked before, but not anymore
>> due to API changes in master meanwhile.
>>
>> I am getting a reference to a layer by name and then want to query the
>> 'pendingFields'. Here is the code I use:
>>
>> ---------------------
>>
>> LayerParcels=
>> QgsProject.instance().layerStore().mapLayersByName('Parcels')[0]
>>
>> newParcel = QgsFeature()
>>
>> newParcel .setFields(LayerParcels.pendingFields())
>>
>> -------------------------
>>
>> The first two lines seem to work, but the third line triggers an error:
>>
>> AttributeError: 'QgsVectorLayer' object has no attribute 'pendingFields'
>>
>> Why is that?
>>
>> This code worked a few weeks before and the 'pendingFields' - according
>> to https://qgis.org/api/classQgsVectorLayer.html still exists?
>>
>> What is wrong with my code?
>>
>> Thanks for any hints!
>>
>> Andreas
>>
>>
>>
>> _______________________________________________
>> QGIS-Developer mailing list
>> QGIS-Developer at lists.osgeo.org
>> List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
>> Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer
>
>
> _______________________________________________
> QGIS-Developer mailing list
> QGIS-Developer at lists.osgeo.org
> List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
> Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-developer/attachments/20180115/b22d3161/attachment.html>


More information about the QGIS-Developer mailing list