Skip to content

Commit

Permalink
Merge pull request qgis#31393 from seralra96/fix_31292
Browse files Browse the repository at this point in the history
Improve validation for QgsRelationAddDlg Fixes qgis#31292
  • Loading branch information
m-kuhn authored Sep 13, 2019
2 parents 635e245 + 7b6a7a1 commit ecdc0ea
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions src/app/qgsrelationadddlg.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -266,8 +266,9 @@ void QgsRelationAddDlg::checkDefinitionValid()
bool valid = mReferencingLayerCombobox->currentLayer() && mReferencedLayerCombobox->currentLayer();
for ( int i = 0; i < mFieldPairWidgets.count(); i++ )
{
valid &= mFieldPairWidgets.at( i )->isPairEnabled() || !mFieldPairWidgets.at( i )->referencingField().isNull();
valid &= mFieldPairWidgets.at( i )->isPairEnabled() || !mFieldPairWidgets.at( i )->referencedField().isNull();
if ( !mFieldPairWidgets.at( i )->isPairEnabled() )
continue;
valid &= !mFieldPairWidgets.at( i )->referencingField().isNull() && !mFieldPairWidgets.at( i )->referencedField().isNull();
}
mButtonBox->button( QDialogButtonBox::Ok )->setEnabled( valid );
}

0 comments on commit ecdc0ea

Please sign in to comment.