Problem is that IS_LIST_OF experts to validate a list. Instead you are
passing "" (not a list) and None (also not a list).
I agree that it is odd that interprets '' as [] and None as [None].
They should either be interpreted as [''] and [None] or both as an empty
list.
Your proposed fix makes sense and I would take a patch.
On Wednesday, 12 November 2014 02:21:04 UTC-6, Manuele wrote:
>
> Does it makes sense or do you agree with this behaviour?
>
> In [5]: IS_LIST_OF(IS_NOT_EMPTY())('')
> Out[5]: ([], None)
>
> In [6]: IS_LIST_OF(IS_NOT_EMPTY())(None)
> Out[6]: ([None], 'Enter a value')
>
> In [7]: IS_NOT_EMPTY()('')
> Out[7]: ('', 'Enter a value')
>
> I mean... I expected that the first result would be:
> ([''], 'Enter a value')
>
> Thank you very mutch
>
> Manuele
>
--
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
---
You received this message because you are subscribed to the Google Groups
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.