diff --git a/VERSION b/VERSION index 04227e1d..fe80b236 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Version 2.00.0 (2012-06-17 23:09:12) dev +Version 2.00.0 (2012-06-17 23:12:45) dev diff --git a/gluon/dal.py b/gluon/dal.py index 9136e5f7..4943f85a 100644 --- a/gluon/dal.py +++ b/gluon/dal.py @@ -7735,7 +7735,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)