Handle booleans better

This commit is contained in:
2022-10-04 11:33:04 -05:00
parent c5a3534d43
commit 73df50add1

View File

@ -112,7 +112,7 @@ public abstract class AbstractRDBMSAction implements QActionInterface
if("".equals(value))
{
QFieldType type = field.getType();
if(type.equals(QFieldType.INTEGER) || type.equals(QFieldType.DECIMAL) || type.equals(QFieldType.DATE) || type.equals(QFieldType.DATE_TIME))
if(type.equals(QFieldType.INTEGER) || type.equals(QFieldType.DECIMAL) || type.equals(QFieldType.DATE) || type.equals(QFieldType.DATE_TIME) || type.equals(QFieldType.BOOLEAN))
{
value = null;
}
@ -133,6 +133,10 @@ public abstract class AbstractRDBMSAction implements QActionInterface
{
value = ValueUtils.getValueAsBigDecimal(value);
}
else if(field.getType().equals(QFieldType.BOOLEAN) && value instanceof String)
{
value = ValueUtils.getValueAsBoolean(value);
}
return (value);
}