﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
16862	Admin delete-cascade check doesn't support per-object permissions	Kidwind		"I'm overriding ModelAdmin for my object permission Backend like this

{{{
def has_delete_permission(self, request, obj=None):
    opts = self.opts
    return request.user.has_perm(opts.app_label + '.' + opts.get_delete_permission(), obj)     # pass parm obj
}}}

but when i delete the obj, I get ""Deleting the article 'test' would result in deleting related objects, but your account doesn't have permission to delete the following types of objects:article"".

Why? I try to find the root of the problem.

In django.contrib.admin.utils.get_deleted_objects, it doesn't pass ""obj"" to detect the permission for related deleted obj.
Django did not provide extension points，I can only change the django source code.

When I try to implement object permissions for django admin, what is the best solution? Thank you."	Bug	closed	contrib.admin	dev	Normal	duplicate	permission	kmike84@… slav0nic0@…	Accepted	1	0	0	1	0	0
