summaryrefslogtreecommitdiff
path: root/django/contrib/admin
diff options
context:
space:
mode:
authorVytis Banaitis <vytis.banaitis@gmail.com>2017-02-01 18:41:56 +0200
committerTim Graham <timograham@gmail.com>2017-02-01 11:41:56 -0500
commit8838d4dd498c8f66ea4237fe8a79a5f77d6f95c9 (patch)
treeb75fa27930b8758ad36669b523b084ac09ce290b /django/contrib/admin
parent0ec4dc91e0e7befdd06aa0613b5d0fbe3c785ee7 (diff)
Refs #23919 -- Replaced kwargs.pop() with keyword-only arguments.
Diffstat (limited to 'django/contrib/admin')
-rw-r--r--django/contrib/admin/decorators.py9
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')