field.belongs((1,2))
field.belongs(1,2)
--- a/web2py/gluon/dal.py+++ b/web2py/gluon/dal.py@@ -7111,7 +7111,18 @@ class Expression(object): def regexp(self, value): return Query(self.db, self.db._adapter.REGEXP, self, value) - def belongs(self, value):+ def belongs(self, *value):+ '''+ Accepts the following inputs:+ field.belongs(1,2)+ field.belongs((1,2))+ field.belongs(query)++ Does NOT accept:+ field.belongs(1)+ '''+ if len(value) == 1:+ value = value[0] if isinstance(value,Query): value = self.db(value)._select(value.first._table._id) return Query(self.db, self.db._adapter.BELONGS, self, value)
db(db.scheduler_task.status.belongs('QUEUED','ACTIVE')).select()
db(db.scheduler_task.status.belongs(('QUEUED','ACTIVE'))).select()
-- mail from:GoogleGroups "web2py-developers" mailing list
make speech: web2py-d...@googlegroups.com
unsubscribe: web2py-develop...@googlegroups.com
details : http://groups.google.com/group/web2py-developers
the project: http://code.google.com/p/web2py/
official : http://www.web2py.com/