diff options
| author | Brian Rosner <brosner@gmail.com> | 2008-06-07 23:04:43 +0000 |
|---|---|---|
| committer | Brian Rosner <brosner@gmail.com> | 2008-06-07 23:04:43 +0000 |
| commit | 7b2ae6e624d2c4a16e9e262f08225371891a738d (patch) | |
| tree | 7e395ce2c1e52fe05fbc60c48300c6fdab894017 | |
| parent | 65ef8d4da78c94a8b1da5ac058f1b85b942f58ae (diff) | |
newforms-admin: Fixed #6819 -- When the user does not have change permission
avoid redirecting to the changelist view after deleting an object. Thanks rmyers!
git-svn-id: http://code.djangoproject.com/svn/django/branches/newforms-admin@7588 bcc190cf-cafb-0310-a4f2-bffc1f526a37
| -rw-r--r-- | django/contrib/admin/options.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/django/contrib/admin/options.py b/django/contrib/admin/options.py index 0fe0bf071c..fbd42524ae 100644 --- a/django/contrib/admin/options.py +++ b/django/contrib/admin/options.py @@ -646,6 +646,8 @@ class ModelAdmin(BaseModelAdmin): obj.delete() LogEntry.objects.log_action(request.user.id, ContentType.objects.get_for_model(self.model).id, object_id, obj_display, DELETION) request.user.message_set.create(message=_('The %(name)s "%(obj)s" was deleted successfully.') % {'name': force_unicode(opts.verbose_name), 'obj': force_unicode(obj_display)}) + if not self.has_change_permission(request, None): + return HttpResponseRedirect("../../../../") return HttpResponseRedirect("../../") extra_context = { "title": _("Are you sure?"), |
