#1877 Statistics case : Do not create placeholder results for statistics case

This commit is contained in:
Magne Sjaastad 2017-10-20 15:48:08 +02:00
parent 58cd4d112a
commit 3f90e8a632

View File

@ -60,6 +60,7 @@
#include <QFileInfo> #include <QFileInfo>
#include <QDir> #include <QDir>
#include <QDebug> #include <QDebug>
#include "RimEclipseStatisticsCase.h"
CAF_PDM_XML_ABSTRACT_SOURCE_INIT(RimEclipseCase, "RimReservoir"); CAF_PDM_XML_ABSTRACT_SOURCE_INIT(RimEclipseCase, "RimReservoir");
@ -578,6 +579,16 @@ bool RimEclipseCase::openReserviorCase()
return false; return false;
} }
bool createPlaceholderEntries = true;
if (dynamic_cast<RimEclipseStatisticsCase*>(this))
{
// Never create placeholder entries for statistical cases. This does not make sense, and breaks the
// logic for testing if data is present in RimEclipseStatisticsCase::hasComputedStatistics()
createPlaceholderEntries = false;
}
if (createPlaceholderEntries)
{
{ {
RigCaseCellResultsData* results = this->results(RiaDefines::MATRIX_MODEL); RigCaseCellResultsData* results = this->results(RiaDefines::MATRIX_MODEL);
if (results ) if (results )
@ -616,6 +627,7 @@ bool RimEclipseCase::openReserviorCase()
results->createPlaceholderResultEntries(); results->createPlaceholderResultEntries();
} }
} }
}
createTimeStepFormatString(); createTimeStepFormatString();