app/soc/views/models/program.py
changeset 660 5a381b290691
parent 659 23ef8f62d7cb
child 662 0e89b027b140
--- a/app/soc/views/models/program.py	Wed Dec 03 21:28:16 2008 +0000
+++ b/app/soc/views/models/program.py	Wed Dec 03 23:48:10 2008 +0000
@@ -68,6 +68,10 @@
         'clean_link_id': cleaning.clean_link_id,
         }
 
+    new_params['extra_django_patterns'] = [
+        (r'^%(url_name)s/create/(?P<scope_path>%(ulnp)s)$',
+            'soc.views.models.%(module_name)s.create', 'Create %(name_short)s')]
+
     params = dicts.merge(params, new_params)
 
     super(View, self).__init__(params=params)
@@ -106,24 +110,6 @@
     fields['scope'] = sponsor
 
 
-  def getDjangoURLPatterns(self, params=None):
-    """See base.View.getDjangoURLPatterns().
-    """
-
-    default_patterns = self._params['django_patterns_defaults']
-    default_patterns += [
-        (r'^%(url_name)s/create/(?P<scope_path>%(ulnp)s)$',
-            'soc.views.models.%s.create', 'Create %(name_short)s')]
-
-    params = {}
-    params['django_patterns_defaults'] = default_patterns
-
-    params = dicts.merge(params, self._params)
-    patterns = super(View, self).getDjangoURLPatterns(params)
-
-    return patterns
-
-
 view = View()
 
 create = view.create