fixed DAL.__new__ and SQLFORM.factory
This commit is contained in:
@@ -1 +1 @@
|
|||||||
Version 2.0.9 (2012-10-01 17:06:56) dev
|
Version 2.0.9 (2012-10-01 19:15:30) dev
|
||||||
|
|||||||
@@ -6573,6 +6573,9 @@ class DAL(object):
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
def __new__(cls, uri='sqlite://dummy.db', *args, **kwargs):
|
def __new__(cls, uri='sqlite://dummy.db', *args, **kwargs):
|
||||||
|
if uri==None and not 'singleton_code' in kwargs:
|
||||||
|
# this deal with the special case of Dummy DAL for SQLFORM.factory
|
||||||
|
return super(DAL, cls).__new__(cls, uri, *args, **kwargs)
|
||||||
if not hasattr(THREAD_LOCAL,'db_instances'):
|
if not hasattr(THREAD_LOCAL,'db_instances'):
|
||||||
THREAD_LOCAL.db_instances = {}
|
THREAD_LOCAL.db_instances = {}
|
||||||
if 'singleton_code' in kwargs:
|
if 'singleton_code' in kwargs:
|
||||||
|
|||||||
Reference in New Issue
Block a user