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.