mirror of
https://github.com/qgis/QGIS.git
synced 2025-04-15 00:04:00 -04:00
Fix clearing constraints
This commit is contained in:
parent
747097d43d
commit
95271c869b
@ -1001,14 +1001,26 @@ void QgsFieldsProperties::apply()
|
||||
{
|
||||
mLayer->setFieldConstraint( i, QgsFieldConstraints::ConstraintNotNull, cfg.mConstraintStrength.value( QgsFieldConstraints::ConstraintNotNull, QgsFieldConstraints::ConstraintStrengthHard ) );
|
||||
}
|
||||
else
|
||||
{
|
||||
mLayer->removeFieldConstraint( i, QgsFieldConstraints::ConstraintNotNull );
|
||||
}
|
||||
if ( cfg.mConstraints & QgsFieldConstraints::ConstraintUnique )
|
||||
{
|
||||
mLayer->setFieldConstraint( i, QgsFieldConstraints::ConstraintUnique, cfg.mConstraintStrength.value( QgsFieldConstraints::ConstraintUnique, QgsFieldConstraints::ConstraintStrengthHard ) );
|
||||
}
|
||||
else
|
||||
{
|
||||
mLayer->removeFieldConstraint( i, QgsFieldConstraints::ConstraintUnique );
|
||||
}
|
||||
if ( cfg.mConstraints & QgsFieldConstraints::ConstraintExpression )
|
||||
{
|
||||
mLayer->setFieldConstraint( i, QgsFieldConstraints::ConstraintExpression, cfg.mConstraintStrength.value( QgsFieldConstraints::ConstraintExpression, QgsFieldConstraints::ConstraintStrengthHard ) );
|
||||
}
|
||||
else
|
||||
{
|
||||
mLayer->removeFieldConstraint( i, QgsFieldConstraints::ConstraintExpression );
|
||||
}
|
||||
|
||||
if ( mFieldsList->item( i, attrWMSCol )->checkState() == Qt::Unchecked )
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user