diff options
author | Rodrigo Pinheiro Marques de Araújo <fenrrir@gmail.com> | 2017-12-13 04:39:27 -0300 |
---|---|---|
committer | Tim Graham <timograham@gmail.com> | 2017-12-13 02:39:27 -0500 |
commit | 30a389bd7795016d7f48bcda997e5dea5116f9bb (patch) | |
tree | d1ad203204d1d43f891aa37a18fb9737ef06ee1e /tests | |
parent | f9a0766f1c451a98a59adaf9fa8e43a3693f79db (diff) | |
download | django-30a389bd7795016d7f48bcda997e5dea5116f9bb.tar.gz |
Fixed #28898 -- Corrected admin check to allow a OneToOneField in ModelAdmin.autocomplete_fields.
Diffstat (limited to 'tests')
-rw-r--r-- | tests/modeladmin/test_checks.py | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/tests/modeladmin/test_checks.py b/tests/modeladmin/test_checks.py index eaca153bd8..5559a8fe3c 100644 --- a/tests/modeladmin/test_checks.py +++ b/tests/modeladmin/test_checks.py @@ -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) |