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