Guys, I need some help with IS_INT_IN_RANGE() plus IS_IN_SET() validators.
I have the following structure, to adjust Mytable.payday.requires:
[code]
G_DAYS_AVAILABLE = [
(1, "Day 1st"),
(5, "Day 5th"),
(10, "Day 10th")]
Mytable.payday.requires = IS_IN_SET(G_DAYS_AVAILABLE,
error_message="Choose one day")
[/code]
This code works fine. But Mytable.payday field is integer. So,
according to the book [1], I must precede IS_IN_SET() with
IS_INT_IN_RANGE().
[code]
Mytable.payday.requires = [
IS_INT_IN_RANGE(0,31),
IS_IN_SET(G_DAYS_AVAILABLE,
error_message="Choose one day")]
[/code]
This code generates a ticket reporting this error:
SyntaxError: widget cannot determine options of no_table.payday
I am using SQLFORM.factory() with web2py 1.99.2 (last stable)
Where's my error? Any ideias?
[1] http://web2py.com/book/default/chapter/07#Validators
--
Vinicius Assef