mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-28 00:17:30 -05:00
Keep the return value of Python init function alive while form open
This commit is contained in:
parent
04068c95fc
commit
99d82c2413
@ -423,11 +423,13 @@ QgsAttributeDialog::QgsAttributeDialog( QgsVectorLayer *vl, QgsFeature *thepFeat
|
||||
QgsPythonRunner::run( feature );
|
||||
QgsPythonRunner::run( layer );
|
||||
|
||||
QString expr = QString( "%1(_qgis_featureform_%2, _qgis_layer_%3, %4)" )
|
||||
QString returnvarname = QString( "_qgis_feature_form_%1" ).arg( dt.toString( "yyyyMMddhhmmsszzz" ) );
|
||||
QString expr = QString( "%5 = %1(_qgis_featureform_%2, _qgis_layer_%3, %4)" )
|
||||
.arg( vl->editFormInit() )
|
||||
.arg( mFormNr )
|
||||
.arg( vl->id() )
|
||||
.arg( featurevarname );
|
||||
.arg( featurevarname )
|
||||
.arg( returnvarname );
|
||||
|
||||
QgsDebugMsg( QString( "running featureForm init: %1" ).arg( expr ) );
|
||||
QgsPythonRunner::run( expr );
|
||||
|
Loading…
x
Reference in New Issue
Block a user