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 web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to