simplified logic

This commit is contained in:
mdipierro
2013-10-20 16:58:08 -05:00
parent 2738d12e0f
commit 8e1a68d461
2 changed files with 5 additions and 3 deletions

View File

@@ -1 +1 @@
Version 2.7.4-stable+timestamp.2013.10.20.16.50.33
Version 2.7.4-stable+timestamp.2013.10.20.16.57.08

View File

@@ -2274,8 +2274,7 @@ class SQLiteAdapter(BaseAdapter):
self.db = db
self.dbengine = "sqlite"
self.uri = uri
if adapter_args.get('foreign_keys',True) and not after_connection:
after_connection = lambda db: db.execute('PRAGMA foreign_keys=ON;')
self.adapter_args = adapter_args
if do_connect: self.find_driver(adapter_args)
self.pool_size = 0
self.folder = folder
@@ -2308,6 +2307,9 @@ class SQLiteAdapter(BaseAdapter):
SQLiteAdapter.web2py_extract)
self.connection.create_function("REGEXP", 2,
SQLiteAdapter.web2py_regexp)
if self.adapter_args.get('foreign_keys',True):
self.execute('PRAGMA foreign_keys=ON;')
def _truncate(self, table, mode=''):
tablename = table._tablename