fixed uniqueness problem in archives

This commit is contained in:
mdipierro
2012-07-17 10:59:26 -05:00
parent ac75bbdc9c
commit f3ea2d1cc6
3 changed files with 16 additions and 9 deletions
+4 -3
View File
@@ -3029,9 +3029,10 @@ class Auth(object):
if archive_table_name in table._db:
archive_table = table._db[archive_table_name]
else:
archive_table = table._db.define_table(archive_table_name,
Field(current_record,table),
table)
archive_table = table._db.define_table(
archive_table_name,
Field(current_record,table),
*[field.close(unique=False) for field in table])
new_record = {current_record:form.vars.id}
for fieldname in archive_table.fields:
if not fieldname in ['id',current_record]: