thank you it is too obvious to see that i made replacement of the validators :)
On Nov 4, 10:24 am, DenesL <denes1...@yahoo.ca> wrote: > On Nov 3, 3:52 pm, andrej burja <andrej.bu...@gmail.com> wrote: > > > hi > > > why is order of validators important? > > i have > > > db.tecaj.voditelj.requires=IS_NOT_EMPTY() > > db.tecaj.voditelj.requires=IS_IN_DB(db,'person.id','%(name)s') > > > why does putting the IS_NOT_EMPTY() at the end doesn't produce > > dropdown list? > > Your code replaces one validator with another, > it does not create a list with both. > > To have both and get a dropdown you need something like: > db.tecaj.voditelj.requires=[IS_NOT_EMPTY(),IS_IN_DB(...)] > > > do i need the IS_NOT_EMPTY() if i have IS_IN_DB validator? > > It depends on your data and model. > In your case it is superfluous because you are storing an id which can > not be empty. > But if your requires was: IS_IN_DB(db,'person.name') > and some entry in person.name was empty then you would need an > IS_NOT_EMPTY validator to avoid having an empty entry. > > > andrej