# HG changeset patch # User Lennard de Rijk # Date 1229583768 0 # Node ID 48d38f8a50ab154c48714c2722590c4df49fbf89 # Parent ed7a7596033e7290edea1922423086bbc6d4a83a Overwrite default patterns in views/models/notification.py to disallow certain URL's. Patch by: Lennard de Rijk diff -r ed7a7596033e -r 48d38f8a50ab app/soc/views/models/notification.py --- a/app/soc/views/models/notification.py Wed Dec 17 22:27:55 2008 +0000 +++ b/app/soc/views/models/notification.py Thu Dec 18 07:02:48 2008 +0000 @@ -94,7 +94,6 @@ rights = {} rights['unspecified'] = [access.deny] - rights['edit'] = [access.deny] rights['show'] = [access.checkIsMyNotification] rights['delete'] = [access.checkIsDeveloper] rights['list'] = [access.checkIsUser] @@ -112,6 +111,19 @@ new_params['module_name'] = "notification" new_params['create_form'] = CreateForm + + new_params['django_patterns_defaults'] = [ + (r'^%(url_name)s/(?Pshow)/%(key_fields)s$', + 'soc.views.models.%(module_name)s.public', 'Show %(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/(?Plist)$', + 'soc.views.models.%(module_name)s.list', 'List %(name_plural)s'), + ] new_params['edit_redirect'] = '/%(url_name)s/list'