I cannot find any reason why letype must not be "PARAM_ISMULTI".
leaction must be single value because the where condition contains two columns (otherwise this would get much more complicated).
But letype is only used if leaction is null and the addWhereFld() function can accept multiply values without any logical change because the condition uses only a single column.
So i think only getAllowedParams must be changed to support this enhancement.
Version: unspecified
Severity: enhancement