From db7b7fe675e469562554a78f888abe25b5aeee63 Mon Sep 17 00:00:00 2001 From: Thibault Le Meur Date: Wed, 12 Dec 2018 23:44:44 +0100 Subject: [PATCH] Fixed issue #14330: Renaming a template with children will break surveys using the inherited template --- application/models/Template.php | 1 + 1 file changed, 1 insertion(+) diff --git a/application/models/Template.php b/application/models/Template.php index 7612346d575..eea63409444 100755 --- a/application/models/Template.php +++ b/application/models/Template.php @@ -624,6 +624,7 @@ public function renameTo($sNewName) $this->deleteAssetVersion(); Survey::model()->updateAll(array('template' => $sNewName), "template = :oldname", array(':oldname'=>$this->name)); Template::model()->updateAll(array('name' => $sNewName, 'folder' => $sNewName), "name = :oldname", array(':oldname'=>$this->name)); + Template::model()->updateAll(array('extends' => $sNewName), "extends = :oldname", array(':oldname'=>$this->name)); TemplateConfiguration::rename($this->name, $sNewName); TemplateManifest::rename($this->name, $sNewName); }