app/soc/views/models/student.py
changeset 1461 92c5a390739a
parent 1430 ff8cc6b15e6a
child 1584 d8ba8c917f37
--- a/app/soc/views/models/student.py	Sun Feb 22 11:18:53 2009 +0000
+++ b/app/soc/views/models/student.py	Sun Feb 22 11:19:29 2009 +0000
@@ -89,15 +89,26 @@
 
     new_params['extra_dynaexclude'] = ['agreed_to_tos', 'school']
 
-    new_params['create_extra_dynaproperties'] = {
-        'scope_path': forms.fields.CharField(widget=forms.HiddenInput,
-                                             required=True),
-        'student_agreement': forms.fields.CharField(required=False,
-            widget=widgets.AgreementField),
-        'agreed_to_student_agreement': forms.fields.BooleanField(
-            initial=False, required=True,
-            label=ugettext('I agree to the Student Agreement')),
-        }
+    new_params['create_dynafields'] = [
+        {'name': 'scope_path',
+         'base': forms.fields.CharField,
+         'widget': forms.HiddenInput,
+         'required': True,
+         },
+        {'name': 'student_agreement',
+         'base': forms.fields.CharField,
+         'required': False,
+         'widget': widgets.AgreementField,
+         'group': ugettext("5. Terms of Service"),
+         },
+        {'name': 'agreed_to_student_agreement',
+         'base': forms.fields.BooleanField,
+         'initial': False,
+         'required':True,
+         'label': ugettext('I agree to the Student Agreement'),
+         'group': ugettext("5. Terms of Service"),
+         },
+        ]
 
     new_params['show_in_roles_overview'] = True