2012-01-27 13 views
1

管理者のモデルの一部のインスタンスの削除を許可しません。objはMyModelAdminのhas_delete_permission(self、request、obj = obj)では常にNoneです。

class UserProfileAdmin(admin.ModelAdmin): 

    def has_delete_permission(self, request, obj=None): 

     # try to get obj to check if it can be deleted 
     # but obj is always None 

     return super(UserProfileAdmin, self).has_delete_permission(request, obj=obj) 

が、私は私の管理者にいくつかのインスタンスを選択して削除アクションを適用すると、has_delete_permissionでOBJ変数は常にNoneです。そうするためには、私はMyModelAdminのhas_delete_permission(self, request, obj=obj)をオーバーライド。

誰も助けることができますか?

答えて