diff options
| author | Vytis Banaitis <vytis.banaitis@gmail.com> | 2017-02-01 18:41:56 +0200 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2017-02-01 11:41:56 -0500 |
| commit | 8838d4dd498c8f66ea4237fe8a79a5f77d6f95c9 (patch) | |
| tree | b75fa27930b8758ad36669b523b084ac09ce290b /django/contrib/admin | |
| parent | 0ec4dc91e0e7befdd06aa0613b5d0fbe3c785ee7 (diff) | |
Refs #23919 -- Replaced kwargs.pop() with keyword-only arguments.
Diffstat (limited to 'django/contrib/admin')
| -rw-r--r-- | django/contrib/admin/decorators.py | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/django/contrib/admin/decorators.py b/django/contrib/admin/decorators.py index 8b30139ea3..1a0d981225 100644 --- a/django/contrib/admin/decorators.py +++ b/django/contrib/admin/decorators.py @@ -1,4 +1,4 @@ -def register(*models, **kwargs): +def register(*models, site=None): """ Registers the given model(s) classes and wrapped ModelAdmin class with admin site: @@ -7,17 +7,16 @@ def register(*models, **kwargs): class AuthorAdmin(admin.ModelAdmin): pass - A kwarg of `site` can be passed as the admin site, otherwise the default - admin site will be used. + The `site` kwarg is an admin site to use instead of the default admin site. """ from django.contrib.admin import ModelAdmin - from django.contrib.admin.sites import site, AdminSite + from django.contrib.admin.sites import site as default_site, AdminSite def _model_admin_wrapper(admin_class): if not models: raise ValueError('At least one model must be passed to register.') - admin_site = kwargs.pop('site', site) + admin_site = site or default_site if not isinstance(admin_site, AdminSite): raise ValueError('site must subclass AdminSite') |
