auth.enable_record_versioning(...db=...)
This commit is contained in:
@@ -1 +1 @@
|
||||
Version 1.99.7 (2012-04-05 18:03:27) dev
|
||||
Version 1.99.7 (2012-04-05 18:08:16) dev
|
||||
|
||||
+3
-1
@@ -1259,6 +1259,7 @@ class Auth(object):
|
||||
|
||||
def enable_record_versioning(self,
|
||||
tables,
|
||||
db = None,
|
||||
archive_names='%s_archive',
|
||||
current_record='current_record'):
|
||||
"""
|
||||
@@ -1296,12 +1297,13 @@ class Auth(object):
|
||||
fields[current_record] = row.id
|
||||
archive_table.insert(**fields)
|
||||
|
||||
archive_db = db or self.db
|
||||
tables = [table for table in tables]
|
||||
for table in tables:
|
||||
fieldnames = table.fields()
|
||||
if 'modified_by' in fieldnames and 'modified_on' in fieldnames:
|
||||
archive_name = archive_names % table._tablename
|
||||
archive_table = self.db.define_table(
|
||||
archive_table = archive_db.define_table(
|
||||
archive_name,
|
||||
Field(current_record,table),
|
||||
table)
|
||||
|
||||
Reference in New Issue
Block a user