mirror of
https://github.com/django/django.git
synced 2025-10-24 06:06:09 +00:00
Fixed #28898 -- Corrected admin check to allow a OneToOneField in ModelAdmin.autocomplete_fields.
This commit is contained in:
committed by
Tim Graham
parent
f9a0766f1c
commit
30a389bd77
@@ -6,7 +6,9 @@ from django.core.checks import Error
|
||||
from django.forms.models import BaseModelFormSet
|
||||
from django.test import SimpleTestCase
|
||||
|
||||
from .models import Band, Song, ValidationTestInlineModel, ValidationTestModel
|
||||
from .models import (
|
||||
Band, Song, User, ValidationTestInlineModel, ValidationTestModel,
|
||||
)
|
||||
|
||||
|
||||
class CheckTestCase(SimpleTestCase):
|
||||
@@ -1243,3 +1245,14 @@ class AutocompleteFieldsTests(CheckTestCase):
|
||||
site = AdminSite()
|
||||
site.register(Band, SearchFieldsAdmin)
|
||||
self.assertIsValid(AutocompleteAdmin, Song, admin_site=site)
|
||||
|
||||
def test_autocomplete_is_onetoone(self):
|
||||
class UserAdmin(ModelAdmin):
|
||||
search_fields = ('name', )
|
||||
|
||||
class Admin(ModelAdmin):
|
||||
autocomplete_fields = ('best_friend', )
|
||||
|
||||
site = AdminSite()
|
||||
site.register(User, UserAdmin)
|
||||
self.assertIsValid(Admin, ValidationTestModel, admin_site=site)
|
||||
|
||||
Reference in New Issue
Block a user