Merge pull request #486 from gi0baro/DAL-modular
Added modular DAL, updated gluon imports to new structure
This commit is contained in:
@@ -24,7 +24,9 @@ DEFAULT_URI = os.getenv('DB', 'sqlite:memory')
|
||||
|
||||
print 'Testing against %s engine (%s)' % (DEFAULT_URI.partition(':')[0], DEFAULT_URI)
|
||||
|
||||
from dal import DAL, Field, Table, SQLALL
|
||||
from dal import DAL, Field
|
||||
from dal.objects import Table
|
||||
from dal.helpers.classes import SQLALL
|
||||
from gluon.cache import CacheInRam
|
||||
|
||||
ALLOWED_DATATYPES = [
|
||||
@@ -1511,7 +1513,7 @@ class TestQuoting(unittest.TestCase):
|
||||
|
||||
class TestTableAndFieldCase(unittest.TestCase):
|
||||
"""
|
||||
at the Python level we should not allow db.C and db.c because of .table conflicts on windows
|
||||
at the Python level we should not allow db.C and db.c because of .table conflicts on windows
|
||||
but it should be possible to map two different names into distinct tables "c" and "C" at the Python level
|
||||
By default Python models names should be mapped into lower case table names and assume case insensitivity.
|
||||
"""
|
||||
|
||||
@@ -32,11 +32,13 @@ IS_MONGODB = "mongodb" in DEFAULT_URI
|
||||
IS_IMAP = "imap" in DEFAULT_URI
|
||||
|
||||
if IS_IMAP:
|
||||
from dal import IMAPAdapter
|
||||
from dal.adapters import IMAPAdapter
|
||||
from contrib import mockimaplib
|
||||
IMAPAdapter.driver = mockimaplib
|
||||
|
||||
from dal import DAL, Field, Table, SQLALL
|
||||
from dal import DAL, Field
|
||||
from dal.objects import Table
|
||||
from dal.helpers.classes import SQLALL
|
||||
|
||||
def drop(table, cascade=None):
|
||||
# mongodb implements drop()
|
||||
|
||||
Reference in New Issue
Block a user