Fix project retrieval for QgsReport

This commit is contained in:
Nyall Dawson 2017-12-30 16:52:28 +10:00
parent f4a99b65bb
commit 6db24327f2
2 changed files with 4 additions and 0 deletions

View File

@ -33,6 +33,9 @@ QgsAbstractReportSection::~QgsAbstractReportSection()
QgsProject *QgsAbstractReportSection::project()
{
if ( QgsReport *report = dynamic_cast< QgsReport * >( this ) )
return report->layoutProject();
QgsAbstractReportSection *current = this;
while ( QgsAbstractReportSection *parent = current->parentSection() )
{

View File

@ -37,6 +37,7 @@ class TestQgsReport(unittest.TestCase):
r = QgsReport(p)
self.assertEqual(r.layoutProject(), p)
self.assertEqual(r.project(), p)
r.setHeaderEnabled(True)
self.assertTrue(r.headerEnabled())