diff --git a/django/contrib/admin/options.py b/django/contrib/admin/options.py index 1788a712d8..46f6e0445f 100644 --- a/django/contrib/admin/options.py +++ b/django/contrib/admin/options.py @@ -36,6 +36,7 @@ class ModelAdmin(object): list_display = ('__str__',) list_display_links = () list_filter = () + search_fields = () date_hierarchy = None save_as = False @@ -274,7 +275,7 @@ class ModelAdmin(object): raise PermissionDenied try: cl = ChangeList(request, self.model, self.list_display, self.list_display_links, self.list_filter, - self.date_hierarchy) + self.date_hierarchy, self.search_fields) except IncorrectLookupParameters: # Wacky lookup parameters were given, so redirect to the main # changelist page, without parameters, and pass an 'invalid=1' diff --git a/django/contrib/admin/templates/admin/search_form.html b/django/contrib/admin/templates/admin/search_form.html index 445cca3089..b232aa917d 100644 --- a/django/contrib/admin/templates/admin/search_form.html +++ b/django/contrib/admin/templates/admin/search_form.html @@ -1,6 +1,6 @@ {% load adminmedia %} {% load i18n %} -{% if cl.lookup_opts.admin.search_fields %} +{% if cl.search_fields %}