Added plain tests for admin importing

fix_request_path_info
Diederik van der Boor 2017-02-03 22:04:27 +01:00
parent b691533039
commit 7dc2f93148
2 changed files with 32 additions and 0 deletions

View File

@ -411,6 +411,7 @@ class DateModel(PolymorphicModel):
# Import tests # Import tests
from .test_admin import *
from .test_orm import * from .test_orm import *
from .test_multidb import * from .test_multidb import *
from .test_regression import * from .test_regression import *

View File

@ -0,0 +1,31 @@
from django.contrib.admin import AdminSite
from django.test import TestCase
from polymorphic.admin import PolymorphicParentModelAdmin, PolymorphicChildModelAdmin, PolymorphicChildModelFilter
from polymorphic.tests import Model2A, Model2B, Model2C, Model2D
class MultipleDatabasesTests(TestCase):
def test_admin_registration(self):
"""
Test how the registration works
"""
class Model2Admin(PolymorphicParentModelAdmin):
base_model = Model2A
list_filter = (PolymorphicChildModelFilter,)
child_models = (Model2B, Model2C, Model2D)
class Model2ChildAdmin(PolymorphicChildModelAdmin):
base_model = Model2A
base_fieldsets = (
("Base fields", {
'fields': ('field1',)
}),
)
admin_site = AdminSite()
admin_site.register(Model2A, Model2Admin)
admin_site.register(Model2B, Model2ChildAdmin)
admin_site.register(Model2C, Model2ChildAdmin)
admin_site.register(Model2D, Model2ChildAdmin)