diff -r 23ef8f62d7cb -r 5a381b290691 app/soc/views/models/program.py --- 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%(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%(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