table._migrated, db._migrated
This commit is contained in:
@@ -1 +1 @@
|
|||||||
Version 2.00.0 (2012-07-10 20:40:42) dev
|
Version 2.00.0 (2012-07-11 09:15:31) dev
|
||||||
|
|||||||
+8
-4
@@ -769,10 +769,10 @@ class BaseAdapter(ConnectionPool):
|
|||||||
on_delete_action = field.ondelete)
|
on_delete_action = field.ondelete)
|
||||||
|
|
||||||
if hasattr(table,'_primarykey'):
|
if hasattr(table,'_primarykey'):
|
||||||
query = '''CREATE TABLE %s(\n %s,\n %s) %s''' % \
|
query = "CREATE TABLE %s(\n %s,\n %s) %s" % \
|
||||||
(tablename, fields, self.PRIMARY_KEY(', '.join(table._primarykey)),other)
|
(tablename, fields, self.PRIMARY_KEY(', '.join(table._primarykey)),other)
|
||||||
else:
|
else:
|
||||||
query = '''CREATE TABLE %s(\n %s\n)%s''' % \
|
query = "CREATE TABLE %s(\n %s\n)%s" % \
|
||||||
(tablename, fields, other)
|
(tablename, fields, other)
|
||||||
|
|
||||||
if self.uri.startswith('sqlite:///') or self.uri.startswith('spatialite:///'):
|
if self.uri.startswith('sqlite:///') or self.uri.startswith('spatialite:///'):
|
||||||
@@ -841,6 +841,8 @@ class BaseAdapter(ConnectionPool):
|
|||||||
logfile,
|
logfile,
|
||||||
fake_migrate=False,
|
fake_migrate=False,
|
||||||
):
|
):
|
||||||
|
table._migrated = True
|
||||||
|
table._db._migrate.append(table._tablename)
|
||||||
tablename = table._tablename
|
tablename = table._tablename
|
||||||
def fix(item):
|
def fix(item):
|
||||||
k,v=item
|
k,v=item
|
||||||
@@ -6452,6 +6454,7 @@ class DAL(dict):
|
|||||||
self._referee_name = '%(table)s'
|
self._referee_name = '%(table)s'
|
||||||
self._bigint_id = bigint_id
|
self._bigint_id = bigint_id
|
||||||
self._debug = debug
|
self._debug = debug
|
||||||
|
self._migrated = []
|
||||||
if not str(attempts).isdigit() or attempts < 0:
|
if not str(attempts).isdigit() or attempts < 0:
|
||||||
attempts = 5
|
attempts = 5
|
||||||
if uri:
|
if uri:
|
||||||
@@ -7086,6 +7089,7 @@ class Table(dict):
|
|||||||
self._trigger_name = args.get('trigger_name',None) or \
|
self._trigger_name = args.get('trigger_name',None) or \
|
||||||
db and db._adapter.trigger_name(tablename)
|
db and db._adapter.trigger_name(tablename)
|
||||||
self._common_filter = args.get('common_filter', None)
|
self._common_filter = args.get('common_filter', None)
|
||||||
|
self._migrated = False
|
||||||
|
|
||||||
self._before_insert = []
|
self._before_insert = []
|
||||||
self._before_update = [lambda self,fs:self.delete_uploaded_files(fs)]
|
self._before_update = [lambda self,fs:self.delete_uploaded_files(fs)]
|
||||||
@@ -7762,7 +7766,7 @@ class Expression(object):
|
|||||||
return Query(self.db, self.db._adapter.REGEXP, self, value)
|
return Query(self.db, self.db._adapter.REGEXP, self, value)
|
||||||
|
|
||||||
def belongs(self, *value):
|
def belongs(self, *value):
|
||||||
'''
|
"""
|
||||||
Accepts the following inputs:
|
Accepts the following inputs:
|
||||||
field.belongs(1,2)
|
field.belongs(1,2)
|
||||||
field.belongs((1,2))
|
field.belongs((1,2))
|
||||||
@@ -7770,7 +7774,7 @@ class Expression(object):
|
|||||||
|
|
||||||
Does NOT accept:
|
Does NOT accept:
|
||||||
field.belongs(1)
|
field.belongs(1)
|
||||||
'''
|
"""
|
||||||
if len(value) == 1:
|
if len(value) == 1:
|
||||||
value = value[0]
|
value = value[0]
|
||||||
if isinstance(value,Query):
|
if isinstance(value,Query):
|
||||||
|
|||||||
Reference in New Issue
Block a user