Added pyDAL from repository, adapted web2py code
This commit is contained in:
+4
-4
@@ -22,7 +22,7 @@ import decimal
|
||||
import unicodedata
|
||||
from cStringIO import StringIO
|
||||
from gluon.utils import simple_hash, web2py_uuid, DIGEST_ALG_BY_SIZE
|
||||
from gluon.dal.objects import FieldVirtual, FieldMethod
|
||||
from gluon.pydal.objects import FieldVirtual, FieldMethod
|
||||
|
||||
regex_isint = re.compile('^[+-]?\d+$')
|
||||
|
||||
@@ -506,7 +506,7 @@ class IS_IN_DB(Validator):
|
||||
sort=False,
|
||||
_and=None,
|
||||
):
|
||||
from dal.objects import Table
|
||||
from pydal.objects import Table
|
||||
if isinstance(field, Table):
|
||||
field = field._id
|
||||
|
||||
@@ -603,7 +603,7 @@ class IS_IN_DB(Validator):
|
||||
if not [v for v in values if not v in self.theset]:
|
||||
return (values, None)
|
||||
else:
|
||||
from dal.adapters import GoogleDatastoreAdapter
|
||||
from gluon.pydal.adapters import GoogleDatastoreAdapter
|
||||
|
||||
def count(values, s=self.dbset, f=field):
|
||||
return s(f.belongs(map(int, values))).count()
|
||||
@@ -648,7 +648,7 @@ class IS_NOT_IN_DB(Validator):
|
||||
ignore_common_filters=False,
|
||||
):
|
||||
|
||||
from dal.objects import Table
|
||||
from pydal.objects import Table
|
||||
if isinstance(field, Table):
|
||||
field = field._id
|
||||
|
||||
|
||||
Reference in New Issue
Block a user