diff --git a/VERSION b/VERSION index 8a2ede02..3e2fff26 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Version 1.99.7 (2012-04-06 09:12:48) dev +Version 1.99.7 (2012-04-06 11:54:51) dev diff --git a/gluon/dal.py b/gluon/dal.py index 3f485f26..11edb9ed 100644 --- a/gluon/dal.py +++ b/gluon/dal.py @@ -6956,9 +6956,10 @@ class Table(dict): archive_db = archive_db or self._db fieldnames = self.fields() archive_name = archive_name % dict(tablename=self._tablename) + field_type = self if archive_db is self._db else 'integer' archive_table = archive_db.define_table( archive_name, - Field(current_record,self), + Field(current_record,field_type), self) self._before_update.append( lambda qset,fs,at=archive_table,cn=current_record: