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

Andreas Neumann a.neumann at carto.net
Mon Jan 15 09:18:09 PST 2018


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 [1] 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 [2]
>> Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer [2]

 

Links:
------
[1] https://qgis.org/api/classQgsVectorLayer.html
[2] 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/296cb629/attachment.html>


More information about the QGIS-Developer mailing list