--- 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()