From 939a852421026e76f2c4c3a4a0707801bd1e268f Mon Sep 17 00:00:00 2001 From: Dan Jacka Date: Thu, 2 May 2013 08:44:18 +1200 Subject: [PATCH] Fix control panel filtering (https://dev.plone.org/ticket/13557) --- CHANGES.txt | 3 ++- plone/app/registry/browser/records.py | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/CHANGES.txt b/CHANGES.txt index c788d67..2ba928b 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -4,7 +4,8 @@ Changelog 1.2.3 (unreleased) ------------------ -- Nothing changed yet. +- Fix control panel filtering (https://dev.plone.org/ticket/13557) + [danjacka] 1.2.2 (2013-01-13) diff --git a/plone/app/registry/browser/records.py b/plone/app/registry/browser/records.py index 070b48d..ef4da69 100644 --- a/plone/app/registry/browser/records.py +++ b/plone/app/registry/browser/records.py @@ -27,7 +27,7 @@ def __call__(self): search = form.get('q') searchp = form.get('qp') compare = _is_in - if searchp: + if searchp is not None: search = searchp if search is not None and search.startswith('prefix:'): search = search[len('prefix:'):] @@ -52,7 +52,7 @@ def __call__(self): break if recordPrefix not in self.prefixes: self.prefixes[recordPrefix] = prefixValue - if compare(search, record.__name__): + if compare(search, prefixValue): self.records.append(record) self.records = Batch(self.records, 10, int(form.get('b_start', '0')), orphan=1)