app/soc/views/models/program.py
changeset 647 355ac73823a1
parent 643 b57d538a9dd3
child 649 95a41542e693
--- a/app/soc/views/models/program.py	Tue Dec 02 17:14:18 2008 +0000
+++ b/app/soc/views/models/program.py	Tue Dec 02 17:59:44 2008 +0000
@@ -115,11 +115,11 @@
 
     new_params = {}
     new_params['list_action'] = (redirects.getCreateProgramRedirect, params)
-    new_params['instruction_text'] = \
+    new_params['list_description'] = \
         self.DEF_CREATE_INSTRUCTION_MSG_FMT % self._params
 
+    new_params = dicts.merge(new_params, sponsor_view.view._params)
     params = dicts.merge(new_params, params)
-    params = dicts.merge(params, sponsor_view.view._params)
 
     content = helper.lists.getListContent(request, params, sponsor_logic.logic)
     contents = [content]
@@ -133,6 +133,14 @@
     # fill in the email field with the data from the entity
     form.fields['scope_path'].initial = entity.scope_path
 
+  def _editPost(self, request, entity, fields):
+    """See base.View._editPost().
+    """
+
+    sponsor = sponsor_logic.logic.getFromFields(link_id=fields['scope_path'])
+    fields['scope'] = sponsor
+
+
   def getDjangoURLPatterns(self, params=None):
     """See base.View.getDjangoURLPatterns().
     """