app/soc/views/helper/dynaform.py
changeset 1023 d849b47645f9
parent 1021 969566aa110d
child 1026 e93271e9c70e
--- 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', {})