summaryrefslogtreecommitdiff
path: root/tests/modeladmin
diff options
context:
space:
mode:
authorRodrigo Pinheiro Marques de Araújo <fenrrir@gmail.com>2017-12-13 04:39:27 -0300
committerTim Graham <timograham@gmail.com>2017-12-13 02:39:27 -0500
commit30a389bd7795016d7f48bcda997e5dea5116f9bb (patch)
treed1ad203204d1d43f891aa37a18fb9737ef06ee1e /tests/modeladmin
parentf9a0766f1c451a98a59adaf9fa8e43a3693f79db (diff)
downloaddjango-30a389bd7795016d7f48bcda997e5dea5116f9bb.tar.gz
Fixed #28898 -- Corrected admin check to allow a OneToOneField in ModelAdmin.autocomplete_fields.
Diffstat (limited to 'tests/modeladmin')
-rw-r--r--tests/modeladmin/test_checks.py15
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)