diff --git a/gluon/sqlhtml.py b/gluon/sqlhtml.py index dfdc1d10..0468c0f7 100644 --- a/gluon/sqlhtml.py +++ b/gluon/sqlhtml.py @@ -1919,7 +1919,7 @@ class SQLFORM(FORM): if 'table_name' in attributes: del attributes['table_name'] - return SQLFORM(DAL(None).define_table(table_name, *fields), + return SQLFORM(DAL(None).define_table(table_name, *[field.clone() for field in fields]), **attributes) @staticmethod