BUG Fix ambiguous query for content report

This commit is contained in:
Christopher Joe 2017-11-01 16:33:16 +13:00
parent cb0c00440a
commit c331dedae9

View File

@ -2,6 +2,7 @@
namespace SilverStripe\CMS\Reports; namespace SilverStripe\CMS\Reports;
use SilverStripe\CMS\Model\RedirectorPage;
use SilverStripe\CMS\Model\SiteTree; use SilverStripe\CMS\Model\SiteTree;
use SilverStripe\Reports\Report; use SilverStripe\Reports\Report;
@ -25,9 +26,10 @@ class EmptyPagesReport extends Report
public function sourceRecords($params = null) public function sourceRecords($params = null)
{ {
return SiteTree::get()->where( return SiteTree::get()
"\"ClassName\" != 'RedirectorPage' AND (\"Content\" = '' OR \"Content\" IS NULL OR \"Content\" LIKE '<p></p>' OR \"Content\" LIKE '<p>&nbsp;</p>')" ->exclude('SiteTree.ClassName', RedirectorPage::class)
)->sort('Title'); ->filter('SiteTree.Content', [null, '', '<p></p>', '<p>&nbsp;</p>'])
->sort('Title');
} }
public function columns() public function columns()