form=SQLFORM(db.info_info, fields = ['info_number', 'environment', 'description', 'notice',])
On Sep 29, 8:58 pm, Bruno Rocha <rochacbr...@gmail.com> wrote: > How are you creating the form? > > Crud, form, sqlform, custom or html? > > http://zerp.ly/rochacbruno > Em 29/09/2011 15:23, "jkral" <jk...@gogoair.com> escreveu: > > > > > > > > > I am having some troubles getting my form to error when no items are > > selected in the environment field. > > Could someone please shed some insight? and I apologize in advance if > > this request is redundant. > > > from <specific module> import ENVIRONMENTS > > ##ENVIRONMENTS is a tuple > > > db.define_table('info', > > Field('info_number', 'integer', label='Info Number'), > > Field('description', 'text'), > > Field('environment', widget=SQLFORM.widgets.checkboxes.widget), > > Field('notice')) > > > db.info.environment.requires = IS_IN_SET(ENVIRONMENTS, multiple=True, > > error_message='Please select appropriate environment(s).') > > > The other fields error (if empty) based on their respective validators > > this is what I want for the environment field, but it returns an empty > > [] > > > Also please note that I did receive an error_message before I added > > multiple=True. > > > I have tried: > > > db.info.environment.requires = [IS_NOT_EMPTY(), > > IS_IN_SET(ENVIRONMENTS, multiple=True, error_message='Please select > > appropriate environment(s).')] > > > but no avail