avoid attemts to duplicate archive tables

This commit is contained in:
mdipierro
2012-08-01 17:04:40 -05:00
parent 08d40afb3c
commit 78e56ce3bf
2 changed files with 4 additions and 2 deletions
+1 -1
View File
@@ -1 +1 @@
Version 2.00.0 (2012-08-01 12:01:12) dev
Version 2.00.0 (2012-08-01 17:04:35) dev
+3 -1
View File
@@ -7290,8 +7290,10 @@ class Table(dict):
current_record = 'current_record',
is_active = 'is_active'):
archive_db = archive_db or self._db
fieldnames = self.fields()
archive_name = archive_name % dict(tablename=self._tablename)
if archive_name in archive_db.tables():
return # do not try define the archive if already exists
fieldnames = self.fields()
field_type = self if archive_db is self._db else 'bigint'
archive_table = archive_db.define_table(
archive_name,