Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Load some entries by default in relation reference widget
- Loading branch information
Showing
with
5 additions
and
3 deletions.
-
+5
−2
src/core/qgsfeaturefiltermodel.cpp
-
+0
−1
src/core/qgsfeaturefiltermodel_p.h
|
@@ -326,9 +326,12 @@ void QgsFeatureFilterModel::scheduledReload() |
|
|
else if ( !mFilterExpression.isEmpty() && !mFilterValue.isEmpty() ) |
|
|
filterClause = QStringLiteral( "(%1) AND ((%2) ILIKE '\%%3\%')" ).arg( mFilterExpression, mDisplayExpression, mFilterValue ); |
|
|
|
|
|
request.setFilterExpression( filterClause ); |
|
|
if ( !filterClause.isEmpty() ) |
|
|
request.setFilterExpression( filterClause ); |
|
|
} |
|
|
QSet<QString> attributes = request.filterExpression()->referencedColumns(); |
|
|
QSet<QString> attributes; |
|
|
if ( request.filterExpression() ) |
|
|
attributes = request.filterExpression()->referencedColumns(); |
|
|
attributes << mIdentifierField; |
|
|
request.setSubsetOfAttributes( attributes, mSourceLayer->fields() ); |
|
|
request.setFlags( QgsFeatureRequest::NoGeometry ); |
|
|
|
@@ -57,7 +57,6 @@ class QgsFieldExpressionValuesGatherer: public QThread |
|
|
|
|
|
mIterator = mSource->getFeatures( mRequest ); |
|
|
|
|
|
QgsDebugMsg( QStringLiteral( "New gatherer: %1" ).arg( mRequest.filterExpression()->expression() ) ); |
|
|
mDisplayExpression.prepare( &mExpressionContext ); |
|
|
|
|
|
QgsFeature feat; |
|
|