diff -r b03895bba47a -r 05ac761edb27 app/soc/views/helper/params.py --- a/app/soc/views/helper/params.py Fri Jan 30 22:00:01 2009 +0000 +++ b/app/soc/views/helper/params.py Fri Jan 30 22:00:23 2009 +0000 @@ -123,8 +123,6 @@ 'soc.views.models.%(module_name)s.export', 'Export %(name_short)s'), (r'^%(url_name)s/(?Pcreate)$', 'soc.views.models.%(module_name)s.create', 'Create %(name_short)s'), - (r'^%(url_name)s/(?Pcreate)/%(scope)s$', - 'soc.views.models.%(module_name)s.create', 'Create %(name_short)s'), (r'^%(url_name)s/(?Pdelete)/%(key_fields)s$', 'soc.views.models.%(module_name)s.delete', 'Delete %(name_short)s'), (r'^%(url_name)s/(?Pedit)/%(key_fields)s$', @@ -135,6 +133,11 @@ 'soc.views.models.%(module_name)s.pick', 'Pick %(name_short)s'), ] + if not params.get('no_create_with_scope'): + new_params['django_patterns_defaults'] += [ + (r'^%(url_name)s/(?Pcreate)/%(scope)s$', + 'soc.views.models.%(module_name)s.create', 'Create %(name_short)s')] + if not params.get('no_create_with_key_fields'): new_params['django_patterns_defaults'] += [ (r'^%(url_name)s/(?Pcreate)/%(key_fields)s$',