From 8ea64e886611af3c8b95151c35eb8eda4269d94b Mon Sep 17 00:00:00 2001 From: Denis Chenu Date: Wed, 1 Aug 2018 15:11:53 +0200 Subject: [PATCH] Fixed issue #13902: LimeSurvey try to update response when editing Question Dev: use SetPreviewMode Dev: maybe can enforce SetPreviewMode(false) in SurveyController ? --- application/controllers/admin/database.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/application/controllers/admin/database.php b/application/controllers/admin/database.php index d7a6c0e7765..de520719cc2 100644 --- a/application/controllers/admin/database.php +++ b/application/controllers/admin/database.php @@ -1487,9 +1487,10 @@ private function actionInsertCopyQuestion($iSurveyID) private function _resetEM(){ $oSurvey = Survey::model()->findByPk($this->iSurveyID); - LimeExpressionManager::SetDirtyFlag(); $oEM =& LimeExpressionManager::singleton(); + LimeExpressionManager::SetDirtyFlag(); // UpgradeConditionsToRelevance SetDirtyFlag too LimeExpressionManager::UpgradeConditionsToRelevance($this->iSurveyID); + LimeExpressionManager::SetPreviewMode('database');// Deactivate _UpdateValuesInDatabase LimeExpressionManager::StartSurvey($oSurvey->sid,'survey',$oSurvey->attributes,true); LimeExpressionManager::StartProcessingPage(true,true); $aGrouplist = QuestionGroup::model()->getGroups($this->iSurveyID);