db.table.field.belongs(*value), thanks Michael Toomim
This commit is contained in:
2
VERSION
2
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
|
||||
|
||||
13
gluon/dal.py
13
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)
|
||||
|
||||
Reference in New Issue
Block a user