db.table.field.belongs(*value), thanks Michael Toomim
This commit is contained in:
1 parent
d5324315d5
commit
f6a46cd5ff
2 files changed
+13
-2
No files matched your search
@@ -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):
|
||||
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