Massimo Di Pierro
2011-12-24 10:53:31 -06:00
parent 346b749237
commit bd1e27e434
2 changed files with 11 additions and 3 deletions
+1 -1
View File
@@ -1 +1 @@
Version 1.99.4 (2011-12-22 11:20:45) stable
Version 1.99.4 (2011-12-24 10:52:51) stable
+10 -2
View File
@@ -4766,7 +4766,7 @@ class DAL(dict):
migrate = fake_migrate = False
adapter = self._adapter
self._uri_hash = hashlib.md5(adapter.uri).hexdigest()
self.tables = SQLCallableList()
self._tables = SQLCallableList()
self.check_reserved = check_reserved
if self.check_reserved:
from reserved_sql_keywords import ADAPTERS as RSK
@@ -4778,6 +4778,10 @@ class DAL(dict):
if auto_import:
self.import_table_definitions(adapter.folder)
@property
def tables(self):
return self._tables
def import_table_definitions(self,path,migrate=False,fake_migrate=False):
pattern = os.path.join(path,self._uri_hash+'_*.table')
for filename in glob.glob(pattern):
@@ -5374,7 +5378,7 @@ class Table(dict):
fields = newfields
self._db = db
tablename = tablename
self.fields = SQLCallableList()
self._fields = SQLCallableList()
self.virtualfields = []
fields = list(fields)
@@ -5421,6 +5425,10 @@ class Table(dict):
else:
self[k].notnull = True
@property
def fields(self):
return self._fields
def update(self,*args,**kwargs):
raise RuntimeError, "Syntax Not Supported"