should be:

Field('q3_1_1','list:string',
                      requires = IS_IN_SET(['Training', 'Visits',
'Materials', 'Other'],
                                           multiple = True),
                      widget = horizontal_checkbox)


because multiple requires a string.

On Jan 20, 4:43 am, Johann Spies <[email protected]> wrote:
> I have the following in a model:
>
> def horizontal_checkbox(f,v):
>    return SQLFORM.widgets.checkboxes.widget(f,v, cols=5)
>
>  Field('q3_1_1',
>                       requires = IS_IN_SET(['Training', 'Visits',
> 'Materials', 'Other'],
>                                            multiple = True),
>                       widget = horizontal_checkbox),
>
> On the entry form it accepts multiple entries and the entries are in the
> database but when I use crud.update to edit the record, all the checkboxes
> on that field are empty.
>
> How do I correct that?
>
> Regards
> Johann
> --
>  May grace and peace be yours in abundance through the full knowledge of God
> and of Jesus our Lord!  His divine power has given us everything we need for
> life and godliness through the full knowledge of the one who called us by
> his own glory and excellence.
>                                                     2 Pet. 1:2b,3a

Reply via email to