app/soc/views/models/program.py
changeset 663 c2dcae606699
parent 662 0e89b027b140
child 666 b9b0506efe8d
--- a/app/soc/views/models/program.py	Wed Dec 03 23:49:10 2008 +0000
+++ b/app/soc/views/models/program.py	Thu Dec 04 10:09:38 2008 +0000
@@ -75,29 +75,12 @@
         (r'^%(url_name)s/create/(?P<scope_path>%(ulnp)s)$',
             'soc.views.models.%(module_name)s.create', 'Create %(name_short)s')]
 
+    new_params['scope_redirect'] = redirects.getCreateRedirect
+
     params = dicts.merge(params, new_params)
 
     super(View, self).__init__(params=params)
 
-  def create(self, request, **kwargs):
-    """Specialized create view to enforce needing a scope_path
-
-    This view simply gives control to the base.View.create if the
-    scope_path is specified in kwargs. If it is not present, it
-    instead displays the result of self.select. Refer to the
-    respective docstrings on what they do.
-
-    Args: 
-      see base.View.create
-    """
-
-    if 'scope_path' in kwargs:
-      return super(View, self).create(request, **kwargs)
-
-    view = sponsor_view.view
-    redirect = redirects.getCreateRedirect
-    return self.select(request, view, redirect, **kwargs)
-
 
 view = View()