--- a/app/soc/views/helper/dynaform.py Wed Jan 28 02:24:13 2009 +0000
+++ b/app/soc/views/helper/dynaform.py Wed Jan 28 02:25:51 2009 +0000
@@ -121,14 +121,19 @@
if meta:
dynamodel = getattr(meta, 'model', None)
+ originclude = getattr(meta, 'include', [])
+ origexclude = getattr(meta, 'exclude', [])
+
if not dynainclude:
- dynainclude = []
+ dynainclude = originclude
+ originclude = []
if not dynaexclude:
- dynaexclude = []
+ dynaexclude = origexclude
+ origexclude = []
if append:
- dynainclude += getattr(meta, 'include', [])
- dynaexclude += getattr(meta, 'exclude', [])
+ dynainclude += originclude
+ dynaexclude += origexclude
# The most intersting parameter, the 'extra fields' dictionary
dynaconf = getattr(meta, 'dynaconf', {})