Thanks Anthony,

Sorry is my fault, i didn't knew how to explain the issue...

I ended up like this:

Field("Grado", default=grados_roca[2], requires=IS_IN_SET([],
multiple=False)),

and works perfect, now I have a empty set that I can populate in the view


Thank you!
☺

Cheers.
Chris.

El mar., 23 oct. 2018 a las 17:07, Anthony (<abasta...@gmail.com>) escribió:

> Not sure I fully understand your requirements, but maybe:
>
> requires=IS_IN_SET(..., multiple=(0, MAX_SIZE_OF_SET))
>
> The "multiple" arguments indicates multiple items can be selected, and it
> can either be a boolean or a list/tuple specifying a minimum and maximum
> number of values. In the latter case, the minimum can be 0, allowing an
> empty set.
>
> Anthony
>
> On Monday, October 22, 2018 at 11:07:14 PM UTC-4, Chris V. wrote:
>>
>> Hello list,
>>
>> I need to have 2 requires in the same field, one requires must be a
>> select multiple, but also it can be a different value of initial select
>> multiple, this because in the view the select multiple values are changed
>> with javascript .
>>
>> It is possible to make something like the following?:
>> Field("Grado", default=grados_roca[2],* requires=IS_NOT_EMPTY()
>> OR IS_IN_SET(range(2, (len(grados_roca) + 1)), grados_roca)), ??*
>>
>> And if is possible, how could I make this ?
>>
>>
>> I tryied with this but i had no lucky:
>> Field("Grado", default=grados_roca[2], requires=[IS_NOT_EMPTY(),
>> IS_IN_SET(range(2, (len(grados_roca) + 1)), grados_roca))]),
>>
>> this is my sql form:
>>
>> SQLFORM.factory(Field("nombre_ruta", requires=IS_NOT_EMPTY()),
>>                                                Field("Modalidad",
>> default=modalidades[1],requires=IS_IN_SET(modalidades)),
>>                                                Field("Tipo",
>> default='Monolargo', requires=IS_IN_SET(tipo)),
>>                                                Field("Grado",
>> default=grados_roca[2], requires=IS_IN_SET(range(2, (len(grados_roca) +
>> 1)), grados_roca)),
>>                                                Field("Largos",
>> default="3",
>>
>>  requires=IS_IN_SET(range(1, 51))),
>>                                                Field("Zona",
>> default=zonas_list[0],
>>
>>  requires=IS_IN_SET(zonas_list, zonas_list_name)),
>>                                                Field("Observacion",
>> 'text', length=300,
>>                                                      default='No se han
>> registrado observaciones', label="Observaciones"),
>>                                                _name="agregar_ruta",
>>                                                submit_button="Agregar",
>>                                                )
>>
>>
>> Cheers!
>> Chris.
>>
> --
> 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.
>

-- 
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