| 173 | | if name == 'Admin': |
|---|
| 174 | | assert type(value) == types.ClassType, "%r attribute of %s model must be a class, not a %s object" % (name, cls.__name__, type(value)) |
|---|
| 175 | | from django.contrib.admin.options import ModelAdmin |
|---|
| 176 | | # Dynamically create a new ModelAdmin class, which is a subclass |
|---|
| 177 | | # of both ModelAdmin and the 'class Admin' on this model. The |
|---|
| 178 | | # resulting class is same as if the 'class Admin' were a subclass |
|---|
| 179 | | # of ModelAdmin. |
|---|
| 180 | | cls._meta.admin = type('ModelAdmin', (value, ModelAdmin), {}) |
|---|
| 181 | | elif hasattr(value, 'contribute_to_class'): |
|---|
| | 173 | if hasattr(value, 'contribute_to_class'): |
|---|