Skip to content

Commit c0a8958

Browse files
committedSep 4, 2015
[GRASS] qgm dbcolumn field check only if not hidden
1 parent 438b689 commit c0a8958

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed
 

‎src/plugins/grass/qgsgrassmoduleoptions.cpp

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -219,13 +219,17 @@ QgsGrassModuleStandardOptions::QgsGrassModuleStandardOptions(
219219

220220
if ( promptElem.attribute( "prompt" ) == "dbcolumn" )
221221
{
222-
// G_OPT_DB_COLUMN may be also used for new columns (v.in.db) so we check also if there is at least one input vector
223-
// but a vector input may also exist (v.random).
224-
QList<QDomNode> vectorNodes = QgsGrassModuleParam::nodesByType( descDocElem, G_OPT_V_INPUT, "old" );
225-
QgsDebugMsg( QString( "vectorNodes.size() = %1" ).arg( vectorNodes.size() ) );
226-
if ( !vectorNodes.isEmpty() )
222+
// Give only warning if the option is not hidden
223+
if ( !so->hidden() )
227224
{
228-
mErrors << tr( "Option '%1' should be configured as field" ).arg( so->key() );
225+
// G_OPT_DB_COLUMN may be also used for new columns (v.in.db) so we check also if there is at least one input vector
226+
// but a vector input may also exist (v.random).
227+
QList<QDomNode> vectorNodes = QgsGrassModuleParam::nodesByType( descDocElem, G_OPT_V_INPUT, "old" );
228+
QgsDebugMsg( QString( "vectorNodes.size() = %1" ).arg( vectorNodes.size() ) );
229+
if ( !vectorNodes.isEmpty() )
230+
{
231+
mErrors << tr( "Option '%1' should be configured as field" ).arg( so->key() );
232+
}
229233
}
230234
}
231235
}

0 commit comments

Comments
 (0)
Please sign in to comment.