mirror of
https://github.com/django/django.git
synced 2025-10-24 06:06:09 +00:00
Fixed #27218 -- Returned LogEntry instances from ModelAdmin.log_*() methods.
This commit is contained in:
committed by
Tim Graham
parent
e262f00231
commit
aa9569fce1
@@ -4,11 +4,13 @@ from datetime import date
|
||||
|
||||
from django import forms
|
||||
from django.contrib.admin import BooleanFieldListFilter, SimpleListFilter
|
||||
from django.contrib.admin.models import LogEntry
|
||||
from django.contrib.admin.options import (
|
||||
HORIZONTAL, VERTICAL, ModelAdmin, TabularInline,
|
||||
)
|
||||
from django.contrib.admin.sites import AdminSite
|
||||
from django.contrib.admin.widgets import AdminDateWidget, AdminRadioSelect
|
||||
from django.contrib.auth.models import User
|
||||
from django.core.checks import Error
|
||||
from django.forms.models import BaseModelFormSet
|
||||
from django.forms.widgets import Select
|
||||
@@ -533,6 +535,14 @@ class ModelAdminTests(TestCase):
|
||||
['extra', 'transport', 'id', 'DELETE', 'main_band']
|
||||
)
|
||||
|
||||
def test_log_actions(self):
|
||||
ma = ModelAdmin(Band, self.site)
|
||||
mock_request = MockRequest()
|
||||
mock_request.user = User.objects.create(username='bill')
|
||||
self.assertEqual(ma.log_addition(mock_request, self.band, 'added'), LogEntry.objects.latest('action_time'))
|
||||
self.assertEqual(ma.log_change(mock_request, self.band, 'changed'), LogEntry.objects.latest('action_time'))
|
||||
self.assertEqual(ma.log_change(mock_request, self.band, 'deleted'), LogEntry.objects.latest('action_time'))
|
||||
|
||||
|
||||
class CheckTestCase(SimpleTestCase):
|
||||
|
||||
|
||||
Reference in New Issue
Block a user