Fixed #21771 -- Made log_deletion consistent with other log methods.

Thanks Keryn Knight for the report.
This commit is contained in:
Alasdair Nicol 2014-02-09 12:29:29 +00:00 committed by Tim Graham
parent f90be002d9
commit 1b29d32894
1 changed files with 3 additions and 3 deletions

View File

@ -758,15 +758,15 @@ class ModelAdmin(BaseModelAdmin):
def log_deletion(self, request, object, object_repr):
"""
Log that an object will be deleted. Note that this method is called
before the deletion.
Log that an object will be deleted. Note that this method must be
called before the deletion.
The default implementation creates an admin LogEntry object.
"""
from django.contrib.admin.models import LogEntry, DELETION
LogEntry.objects.log_action(
user_id=request.user.pk,
content_type_id=get_content_type_for_model(self.model).pk,
content_type_id=get_content_type_for_model(object).pk,
object_id=object.pk,
object_repr=object_repr,
action_flag=DELETION