IS_IN_DB distinct
This commit is contained in:
@@ -1 +1 @@
|
|||||||
Version 2.00.0 (2012-06-22 13:18:06) dev
|
Version 2.00.0 (2012-06-23 09:11:52) dev
|
||||||
|
|||||||
+5
-1
@@ -399,6 +399,7 @@ class IS_IN_DB(Validator):
|
|||||||
error_message='value not in database',
|
error_message='value not in database',
|
||||||
orderby=None,
|
orderby=None,
|
||||||
groupby=None,
|
groupby=None,
|
||||||
|
distinct=None,
|
||||||
cache=None,
|
cache=None,
|
||||||
multiple=False,
|
multiple=False,
|
||||||
zero='',
|
zero='',
|
||||||
@@ -435,6 +436,7 @@ class IS_IN_DB(Validator):
|
|||||||
self.theset = None
|
self.theset = None
|
||||||
self.orderby = orderby
|
self.orderby = orderby
|
||||||
self.groupby = groupby
|
self.groupby = groupby
|
||||||
|
self.distinct = distinct
|
||||||
self.cache = cache
|
self.cache = cache
|
||||||
self.multiple = multiple
|
self.multiple = multiple
|
||||||
self.zero = zero
|
self.zero = zero
|
||||||
@@ -454,7 +456,9 @@ class IS_IN_DB(Validator):
|
|||||||
if self.dbset.db._dbname != 'gae':
|
if self.dbset.db._dbname != 'gae':
|
||||||
orderby = self.orderby or reduce(lambda a,b:a|b,fields)
|
orderby = self.orderby or reduce(lambda a,b:a|b,fields)
|
||||||
groupby = self.groupby
|
groupby = self.groupby
|
||||||
dd = dict(orderby=orderby, groupby=groupby, cache=self.cache)
|
distinct = self.distinct
|
||||||
|
dd = dict(orderby=orderby, groupby=groupby,
|
||||||
|
distinct=distinct, cache=self.cache)
|
||||||
records = self.dbset(table).select(*fields, **dd)
|
records = self.dbset(table).select(*fields, **dd)
|
||||||
else:
|
else:
|
||||||
orderby = self.orderby or \
|
orderby = self.orderby or \
|
||||||
|
|||||||
Reference in New Issue
Block a user