db.table.field.belongs(*value), thanks Michael Toomim
This commit is contained in:
@@ -1 +1 @@
|
|||||||
Version 2.00.0 (2012-06-17 23:09:12) dev
|
Version 2.00.0 (2012-06-17 23:12:45) dev
|
||||||
|
|||||||
+12
-1
@@ -7735,7 +7735,18 @@ class Expression(object):
|
|||||||
def regexp(self, value):
|
def regexp(self, value):
|
||||||
return Query(self.db, self.db._adapter.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):
|
if isinstance(value,Query):
|
||||||
value = self.db(value)._select(value.first._table._id)
|
value = self.db(value)._select(value.first._table._id)
|
||||||
return Query(self.db, self.db._adapter.BELONGS, self, value)
|
return Query(self.db, self.db._adapter.BELONGS, self, value)
|
||||||
|
|||||||
Reference in New Issue
Block a user