Added plain tests for admin importing
This commit is contained in:
@@ -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 *
|
||||||
|
|||||||
@@ -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)
|
||||||
Reference in New Issue
Block a user