app/soc/views/models/org_admin.py
changeset 1387 857e6cc8ebc1
parent 1386 0c205ce4e27d
child 1430 ff8cc6b15e6a
--- a/app/soc/views/models/org_admin.py	Wed Feb 18 19:49:39 2009 +0000
+++ b/app/soc/views/models/org_admin.py	Wed Feb 18 21:41:27 2009 +0000
@@ -82,7 +82,7 @@
     new_params['module_name'] = "org_admin"
     new_params['sidebar_grouping'] = 'Organizations'
 
-    new_params['extra_dynaexclude'] = ['agreed_to_tos']
+    new_params['extra_dynaexclude'] = ['agreed_to_tos', 'program']
 
     new_params['create_extra_dynafields'] = {
         'scope_path': forms.fields.CharField(widget=forms.HiddenInput,
@@ -125,6 +125,9 @@
     if not entity:
       fields['user'] = fields['link_id']
       fields['link_id'] = fields['user'].link_id
+      group_logic = params['group_logic']
+      group_entity = group_logic.getFromKeyName(fields['scope_path'])
+      fields['program'] = group_entity.scope
 
     fields['agreed_to_tos'] = fields['agreed_to_admin_agreement']
 
@@ -141,6 +144,10 @@
     fields['link_id'] = fields['user'].link_id
     fields['agreed_to_tos'] = fields['agreed_to_admin_agreement']
 
+    group_logic = params['group_logic']
+    group_entity = group_logic.getFromKeyName(fields['scope_path'])
+    fields['program'] = group_entity.scope
+
   def _editGet(self, request, entity, form):
     """Sets the content of the agreed_to_tos_on field and replaces.