diff options
| author | Russell Keith-Magee <russell@keith-magee.com> | 2010-09-27 15:26:57 +0000 |
|---|---|---|
| committer | Russell Keith-Magee <russell@keith-magee.com> | 2010-09-27 15:26:57 +0000 |
| commit | 6ee04e0f97b95c19c8b8cbb80c029f7d55df76c3 (patch) | |
| tree | 21d502e3ba956dfbb9d07bbc0ed3308a0aa59953 /tests/regressiontests/admin_registration/models.py | |
| parent | 3a66f15a68c589de07251f3de6e155ddf0422af2 (diff) | |
[1.2.X] Migrated admin_registration doctests. Thanks to Sebastian Hillig.
Backport of r13882 from trunk.
git-svn-id: http://code.djangoproject.com/svn/django/branches/releases/1.2.X@13902 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Diffstat (limited to 'tests/regressiontests/admin_registration/models.py')
| -rw-r--r-- | tests/regressiontests/admin_registration/models.py | 53 |
1 files changed, 0 insertions, 53 deletions
diff --git a/tests/regressiontests/admin_registration/models.py b/tests/regressiontests/admin_registration/models.py index 35cf8afce8..4a2d4e9614 100644 --- a/tests/regressiontests/admin_registration/models.py +++ b/tests/regressiontests/admin_registration/models.py @@ -3,62 +3,9 @@ Tests for various ways of registering models with the admin site. """ from django.db import models -from django.contrib import admin class Person(models.Model): name = models.CharField(max_length=200) class Place(models.Model): name = models.CharField(max_length=200) - -__test__ = {'API_TESTS':""" - - -# Bare registration ->>> site = admin.AdminSite() ->>> site.register(Person) ->>> site._registry[Person] -<django.contrib.admin.options.ModelAdmin object at ...> - -# Registration with a ModelAdmin ->>> site = admin.AdminSite() ->>> class NameAdmin(admin.ModelAdmin): -... list_display = ['name'] -... save_on_top = True - ->>> site.register(Person, NameAdmin) ->>> site._registry[Person] -<regressiontests.admin_registration.models.NameAdmin object at ...> - -# You can't register the same model twice ->>> site.register(Person) -Traceback (most recent call last): - ... -AlreadyRegistered: The model Person is already registered - -# Registration using **options ->>> site = admin.AdminSite() ->>> site.register(Person, search_fields=['name']) ->>> site._registry[Person].search_fields -['name'] - -# With both admin_class and **options the **options override the fields in -# the admin class. ->>> site = admin.AdminSite() ->>> site.register(Person, NameAdmin, search_fields=["name"], list_display=['__str__']) ->>> site._registry[Person].search_fields -['name'] ->>> site._registry[Person].list_display -['action_checkbox', '__str__'] ->>> site._registry[Person].save_on_top -True - -# You can also register iterables instead of single classes -- a nice shortcut ->>> site = admin.AdminSite() ->>> site.register([Person, Place], search_fields=['name']) ->>> site._registry[Person] -<django.contrib.admin.sites.PersonAdmin object at ...> ->>> site._registry[Place] -<django.contrib.admin.sites.PlaceAdmin object at ...> - -"""} |
